home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieTime™ / Movietime™ Beta 1 / Movietime™ Beta 1.rsrc / DRVR_57_.RasterOps24XLTVPIP1.1d1.txt < prev    next >
Text File  |  1991-09-05  |  371KB  |  6,743 lines

  1. # name: .RasterOps 24XLTV PIP 1.1
  2. # flags: 0x1C00 (ENABLE_CONTROL, ENABLE_STATUS, NEED_GOODBYE)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 0006
  7. # prime label: 000A
  8. # control label: 000E
  9. # status label: 0012
  10. # close label: 0016
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 6000                ori.b      D0, 0x0
  13. open: // at 00000006 (misaligned)
  14. 00000008  0012 6000                ori.b      [A2], 0x0
  15. prime: // at 0000000A (misaligned)
  16. 0000000C  0014 6000                ori.b      [A4], 0x0
  17. control: // at 0000000E (misaligned)
  18. 00000010  0016 6000                ori.b      [A6], 0x0
  19. status: // at 00000012 (misaligned)
  20. 00000014  0018 6000                ori.b      [A0]+, 0x0
  21. close: // at 00000016 (misaligned)
  22. 00000018  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  23. 0000001C  21AC 6018 487A           move.l     [A0 + D4 + 0x7A], [A4 + 0x6018]
  24. 00000022  2324                     move.l     -[A1], -[A4]
  25. 00000024  6012                     bra        +0x14 /* 00000038 */
  26. 00000026  487A 2456                pea.l      [PC + 0x2456 /* 0000247E, value 0x4E56FFE0 */]
  27. 0000002A  600C                     bra        +0xE /* 00000038 */
  28. 0000002C  487A 3B60                pea.l      [PC + 0x3B60 /* 00003B8E, value 0x4E56FFF6 */]
  29. 00000030  6006                     bra        +0x8 /* 00000038 */
  30. 00000032  487A 231A                pea.l      [PC + 0x231A /* 0000234E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  31. 00000036  4E71                     nop
  32. label00000038:
  33. 00000038  48E7 00C0                movem.l    -[A7], A0,A1
  34. 0000003C  4267                     clr.w      -[A7]
  35. 0000003E  2F08                     move.l     -[A7], A0
  36. 00000040  2F09                     move.l     -[A7], A1
  37. 00000042  206F 0012                movea.l    A0, [A7 + 0x12]
  38. 00000046  4E90                     jsr        [A0]
  39. 00000048  301F                     move.w     D0, [A7]+
  40. 0000004A  4CDF 0300                movem.l    A0,A1, [A7]+
  41. 0000004E  584F                     addq.w     A7, 4
  42. 00000050  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  43. 00000056  6604                     bne        +0x6 /* 0000005C */
  44. 00000058  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  45. label0000005C:
  46. 0000005C  4E75                     rts
  47. fn0000005E:
  48. 0000005E  4E56 FFFE                link       A6, -0x0002
  49. 00000062  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000066  3E2E 0016                move.w     D7, [A6 + 0x16]
  51. 0000006A  41EE 0010                lea.l      A0, [A6 + 0x10]
  52. 0000006E  2848                     movea.l    A4, A0
  53. 00000070  568C                     addq.l     A4, 3
  54. 00000072  202E 0008                move.l     D0, [A6 + 0x8]
  55. 00000076  D0BC 00D0 0000           add.l      D0, 0xD00000
  56. 0000007C  322E 000E                move.w     D1, [A6 + 0xE]
  57. 00000080  48C1                     ext.l      D1
  58. 00000082  E581                     asl        D1, 2
  59. 00000084  2641                     movea.l    A3, D1
  60. 00000086  D7C0                     add.l      A3, D0
  61. 00000088  3007                     move.w     D0, D7
  62. 0000008A  5540                     subq.w     D0, 2
  63. 0000008C  6B1E                     bmi        +0x20 /* 000000AC */
  64. 0000008E  0C40 0002                cmpi.w     D0, 0x2
  65. 00000092  6E18                     bgt        +0x1A /* 000000AC */
  66. 00000094  D040                     add.w      D0, D0
  67. 00000096  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  68. 0000009A  4EFB 0000                jmp        [PC + D0.w]
  69. 0000009E  0008 000C                ori.b      A0, 0xC
  70. 000000A2  000C 588B                ori.b      A4, 0x8B
  71. 000000A6  6004                     bra        +0x6 /* 000000AC */
  72. 000000A8  D6FC 000C                add.w      A3, 0xC
  73. label000000AC:
  74. 000000AC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  75. 000000B2  486E FFFF                pea.l      [A6 - 0x1]
  76. 000000B6  4EBA 4462                jsr        [PC + 0x4462 /* 0000451A */]
  77. 000000BA  6012                     bra        +0x14 /* 000000CE */
  78. label000000BC:
  79. 000000BC  204C                     movea.l    A0, A4
  80. 000000BE  D8FC FFFF                add.w      A4, 0xFFFF
  81. 000000C2  7000                     moveq.l    D0, 0x00
  82. 000000C4  1010                     move.b     D0, [A0]
  83. 000000C6  204B                     movea.l    A0, A3
  84. 000000C8  D6FC FFFC                add.w      A3, 0xFFFC
  85. 000000CC  2080                     move.l     [A0], D0
  86. label000000CE:
  87. 000000CE  3007                     move.w     D0, D7
  88. 000000D0  5347                     subq.w     D7, 1
  89. 000000D2  4A40                     tst.w      D0
  90. 000000D4  6EE6                     bgt        -0x18 /* 000000BC */
  91. 000000D6  486E FFFF                pea.l      [A6 - 0x1]
  92. 000000DA  4EBA 443E                jsr        [PC + 0x443E /* 0000451A */]
  93. 000000DE  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  94. 000000E4  4E5E                     unlink     A6
  95. 000000E6  4E75                     rts
  96. fn000000E8:
  97. 000000E8  4E56 FFFA                link       A6, -0x0006
  98. 000000EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  99. 000000F0  3E2E 0012                move.w     D7, [A6 + 0x12]
  100. 000000F4  7000                     moveq.l    D0, 0x00
  101. 000000F6  2D40 FFFA                move.l     [A6 - 0x6], D0
  102. 000000FA  41EE FFFA                lea.l      A0, [A6 - 0x6]
  103. 000000FE  2848                     movea.l    A4, A0
  104. 00000100  568C                     addq.l     A4, 3
  105. 00000102  222E 0008                move.l     D1, [A6 + 0x8]
  106. 00000106  D2BC 00D0 0000           add.l      D1, 0xD00000
  107. 0000010C  342E 000E                move.w     D2, [A6 + 0xE]
  108. 00000110  48C2                     ext.l      D2
  109. 00000112  E582                     asl        D2, 2
  110. 00000114  2642                     movea.l    A3, D2
  111. 00000116  D7C1                     add.l      A3, D1
  112. 00000118  3207                     move.w     D1, D7
  113. 0000011A  5541                     subq.w     D1, 2
  114. 0000011C  6B1E                     bmi        +0x20 /* 0000013C */
  115. 0000011E  0C41 0002                cmpi.w     D1, 0x2
  116. 00000122  6E18                     bgt        +0x1A /* 0000013C */
  117. 00000124  D241                     add.w      D1, D1
  118. 00000126  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  119. 0000012A  4EFB 1000                jmp        [PC + D1.w]
  120. 0000012E  0008 000C                ori.b      A0, 0xC
  121. 00000132  000C 588B                ori.b      A4, 0x8B
  122. 00000136  6004                     bra        +0x6 /* 0000013C */
  123. 00000138  D6FC 000C                add.w      A3, 0xC
  124. label0000013C:
  125. 0000013C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  126. 00000142  486E FFFF                pea.l      [A6 - 0x1]
  127. 00000146  4EBA 43D2                jsr        [PC + 0x43D2 /* 0000451A */]
  128. 0000014A  6010                     bra        +0x12 /* 0000015C */
  129. label0000014C:
  130. 0000014C  204B                     movea.l    A0, A3
  131. 0000014E  D6FC FFFC                add.w      A3, 0xFFFC
  132. 00000152  224C                     movea.l    A1, A4
  133. 00000154  D8FC FFFF                add.w      A4, 0xFFFF
  134. 00000158  12A8 0003                move.b     [A1], [A0 + 0x3]
  135. label0000015C:
  136. 0000015C  3007                     move.w     D0, D7
  137. 0000015E  5347                     subq.w     D7, 1
  138. 00000160  4A40                     tst.w      D0
  139. 00000162  6EE8                     bgt        -0x16 /* 0000014C */
  140. 00000164  486E FFFF                pea.l      [A6 - 0x1]
  141. 00000168  4EBA 43B0                jsr        [PC + 0x43B0 /* 0000451A */]
  142. 0000016C  202E FFFA                move.l     D0, [A6 - 0x6]
  143. 00000170  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  144. 00000176  4E5E                     unlink     A6
  145. 00000178  4E75                     rts
  146. fn0000017A:
  147. 0000017A  4E56 FFFE                link       A6, -0x0002
  148. 0000017E  48E7 0118                movem.l    -[A7], D7,A3,A4
  149. 00000182  3E2E 0016                move.w     D7, [A6 + 0x16]
  150. 00000186  41EE 0010                lea.l      A0, [A6 + 0x10]
  151. 0000018A  2848                     movea.l    A4, A0
  152. 0000018C  568C                     addq.l     A4, 3
  153. 0000018E  202E 0008                move.l     D0, [A6 + 0x8]
  154. 00000192  D0BC 00FB 0000           add.l      D0, 0xFB0000
  155. 00000198  322E 000E                move.w     D1, [A6 + 0xE]
  156. 0000019C  48C1                     ext.l      D1
  157. 0000019E  E581                     asl        D1, 2
  158. 000001A0  2641                     movea.l    A3, D1
  159. 000001A2  D7C0                     add.l      A3, D0
  160. 000001A4  3007                     move.w     D0, D7
  161. 000001A6  5540                     subq.w     D0, 2
  162. 000001A8  6B1E                     bmi        +0x20 /* 000001C8 */
  163. 000001AA  0C40 0002                cmpi.w     D0, 0x2
  164. 000001AE  6E18                     bgt        +0x1A /* 000001C8 */
  165. 000001B0  D040                     add.w      D0, D0
  166. 000001B2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  167. 000001B6  4EFB 0000                jmp        [PC + D0.w]
  168. 000001BA  0008 000C                ori.b      A0, 0xC
  169. 000001BE  000C 588B                ori.b      A4, 0x8B
  170. 000001C2  6004                     bra        +0x6 /* 000001C8 */
  171. 000001C4  D6FC 000C                add.w      A3, 0xC
  172. label000001C8:
  173. 000001C8  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  174. 000001CE  486E FFFF                pea.l      [A6 - 0x1]
  175. 000001D2  4EBA 4346                jsr        [PC + 0x4346 /* 0000451A */]
  176. 000001D6  6012                     bra        +0x14 /* 000001EA */
  177. label000001D8:
  178. 000001D8  204C                     movea.l    A0, A4
  179. 000001DA  D8FC FFFF                add.w      A4, 0xFFFF
  180. 000001DE  7000                     moveq.l    D0, 0x00
  181. 000001E0  1010                     move.b     D0, [A0]
  182. 000001E2  204B                     movea.l    A0, A3
  183. 000001E4  D6FC FFFC                add.w      A3, 0xFFFC
  184. 000001E8  2080                     move.l     [A0], D0
  185. label000001EA:
  186. 000001EA  3007                     move.w     D0, D7
  187. 000001EC  5347                     subq.w     D7, 1
  188. 000001EE  4A40                     tst.w      D0
  189. 000001F0  6EE6                     bgt        -0x18 /* 000001D8 */
  190. 000001F2  486E FFFF                pea.l      [A6 - 0x1]
  191. 000001F6  4EBA 4322                jsr        [PC + 0x4322 /* 0000451A */]
  192. 000001FA  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  193. 00000200  4E5E                     unlink     A6
  194. 00000202  4E75                     rts
  195. fn00000204:
  196. 00000204  4E56 FFFA                link       A6, -0x0006
  197. 00000208  48E7 0118                movem.l    -[A7], D7,A3,A4
  198. 0000020C  3E2E 0012                move.w     D7, [A6 + 0x12]
  199. 00000210  7000                     moveq.l    D0, 0x00
  200. 00000212  2D40 FFFA                move.l     [A6 - 0x6], D0
  201. 00000216  41EE FFFA                lea.l      A0, [A6 - 0x6]
  202. 0000021A  2848                     movea.l    A4, A0
  203. 0000021C  568C                     addq.l     A4, 3
  204. 0000021E  222E 0008                move.l     D1, [A6 + 0x8]
  205. 00000222  D2BC 00FB 0000           add.l      D1, 0xFB0000
  206. 00000228  342E 000E                move.w     D2, [A6 + 0xE]
  207. 0000022C  48C2                     ext.l      D2
  208. 0000022E  E582                     asl        D2, 2
  209. 00000230  2642                     movea.l    A3, D2
  210. 00000232  D7C1                     add.l      A3, D1
  211. 00000234  3207                     move.w     D1, D7
  212. 00000236  5541                     subq.w     D1, 2
  213. 00000238  6B1E                     bmi        +0x20 /* 00000258 */
  214. 0000023A  0C41 0002                cmpi.w     D1, 0x2
  215. 0000023E  6E18                     bgt        +0x1A /* 00000258 */
  216. 00000240  D241                     add.w      D1, D1
  217. 00000242  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  218. 00000246  4EFB 1000                jmp        [PC + D1.w]
  219. 0000024A  0008 000C                ori.b      A0, 0xC
  220. 0000024E  000C 588B                ori.b      A4, 0x8B
  221. 00000252  6004                     bra        +0x6 /* 00000258 */
  222. 00000254  D6FC 000C                add.w      A3, 0xC
  223. label00000258:
  224. 00000258  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  225. 0000025E  486E FFFF                pea.l      [A6 - 0x1]
  226. 00000262  4EBA 42B6                jsr        [PC + 0x42B6 /* 0000451A */]
  227. 00000266  6010                     bra        +0x12 /* 00000278 */
  228. label00000268:
  229. 00000268  204B                     movea.l    A0, A3
  230. 0000026A  D6FC FFFC                add.w      A3, 0xFFFC
  231. 0000026E  224C                     movea.l    A1, A4
  232. 00000270  D8FC FFFF                add.w      A4, 0xFFFF
  233. 00000274  12A8 0003                move.b     [A1], [A0 + 0x3]
  234. label00000278:
  235. 00000278  3007                     move.w     D0, D7
  236. 0000027A  5347                     subq.w     D7, 1
  237. 0000027C  4A40                     tst.w      D0
  238. 0000027E  6EE8                     bgt        -0x16 /* 00000268 */
  239. 00000280  486E FFFF                pea.l      [A6 - 0x1]
  240. 00000284  4EBA 4294                jsr        [PC + 0x4294 /* 0000451A */]
  241. 00000288  202E FFFA                move.l     D0, [A6 - 0x6]
  242. 0000028C  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  243. 00000292  4E5E                     unlink     A6
  244. 00000294  4E75                     rts
  245. fn00000296:
  246. 00000296  48E7 0700                movem.l    -[A7], D5,D6,D7
  247. 0000029A  3A2F 0012                move.w     D5, [A7 + 0x12]
  248. 0000029E  3C05                     move.w     D6, D5
  249. 000002A0  6D0E                     blt        +0x10 /* 000002B0 */
  250. label000002A2:
  251. 000002A2  3E38 0D00                move.w     D7, [0x00000D00 /* TimeDBRA */]
  252. 000002A6  6D04                     blt        +0x6 /* 000002AC */
  253. label000002A8:
  254. 000002A8  51CF FFFE                dbf        D7, -0x4 /* 000002A8 */
  255. label000002AC:
  256. 000002AC  51CE FFF4                dbf        D6, -0xE /* 000002A2 */
  257. label000002B0:
  258. 000002B0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  259. 000002B4  4E75                     rts
  260. fn000002B6:
  261. 000002B6  4E56 FFFE                link       A6, -0x0002
  262. 000002BA  2F0B                     move.l     -[A7], A3
  263. 000002BC  266E 0008                movea.l    A3, [A6 + 0x8]
  264. 000002C0  D7FC 00FB 0010           add.l      A3, 0xFB0010
  265. 000002C6  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  266. 000002CC  486E FFFF                pea.l      [A6 - 0x1]
  267. 000002D0  4EBA 4248                jsr        [PC + 0x4248 /* 0000451A */]
  268. label000002D4:
  269. 000002D4  7010                     moveq.l    D0, 0x10
  270. 000002D6  C093                     and.l      D0, [A3]
  271. 000002D8  7210                     moveq.l    D1, 0x10
  272. 000002DA  B280                     cmp.l      D1, D0
  273. 000002DC  67F6                     beq        -0x8 /* 000002D4 */
  274. label000002DE:
  275. 000002DE  7010                     moveq.l    D0, 0x10
  276. 000002E0  C093                     and.l      D0, [A3]
  277. 000002E2  67FA                     beq        -0x4 /* 000002DE */
  278. 000002E4  486E FFFF                pea.l      [A6 - 0x1]
  279. 000002E8  4EBA 4230                jsr        [PC + 0x4230 /* 0000451A */]
  280. 000002EC  266E FFFA                movea.l    A3, [A6 - 0x6]
  281. 000002F0  4E5E                     unlink     A6
  282. 000002F2  4E75                     rts
  283. fn000002F4:
  284. 000002F4  4E56 FFFE                link       A6, -0x0002
  285. 000002F8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  286. 000002FC  286E 0008                movea.l    A4, [A6 + 0x8]
  287. 00000300  2A2E 000C                move.l     D5, [A6 + 0xC]
  288. 00000304  2654                     movea.l    A3, [A4]
  289. 00000306  7002                     moveq.l    D0, 0x02
  290. 00000308  2F00                     move.l     -[A7], D0
  291. 0000030A  722C                     moveq.l    D1, 0x2C
  292. 0000030C  2F01                     move.l     -[A7], D1
  293. 0000030E  2F14                     move.l     -[A7], [A4]
  294. 00000310  4EBA FEF2                jsr        [PC - 0x10E /* 00000204 */]
  295. 00000314  223C 0000 0300           move.l     D1, 0x300
  296. 0000031A  C280                     and.l      D1, D0
  297. 0000031C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  298. 00000320  671A                     beq        +0x1C /* 0000033C */
  299. 00000322  0481 0000 0100           subi.l     D1, 0x100
  300. 00000328  6718                     beq        +0x1A /* 00000342 */
  301. 0000032A  0481 0000 0100           subi.l     D1, 0x100
  302. 00000330  6716                     beq        +0x18 /* 00000348 */
  303. 00000332  0481 0000 0100           subi.l     D1, 0x100
  304. 00000338  670E                     beq        +0x10 /* 00000348 */
  305. 0000033A  6010                     bra        +0x12 /* 0000034C */
  306. label0000033C:
  307. 0000033C  3C3C 00FF                move.w     D6, 0xFF
  308. 00000340  600A                     bra        +0xC /* 0000034C */
  309. label00000342:
  310. 00000342  3C3C 01FF                move.w     D6, 0x1FF
  311. 00000346  6004                     bra        +0x6 /* 0000034C */
  312. label00000348:
  313. 00000348  3C3C 03FF                move.w     D6, 0x3FF
  314. label0000034C:
  315. 0000034C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  316. 00000352  486E FFFF                pea.l      [A6 - 0x1]
  317. 00000356  4EBA 41C2                jsr        [PC + 0x41C2 /* 0000451A */]
  318. 0000035A  383C 03FF                move.w     D4, 0x3FF
  319. label0000035E:
  320. 0000035E  3E06                     move.w     D7, D6
  321. 00000360  6D06                     blt        +0x8 /* 00000368 */
  322. label00000362:
  323. 00000362  26C5                     move.l     [A3]+, D5
  324. 00000364  51CF FFFC                dbf        D7, -0x6 /* 00000362 */
  325. label00000368:
  326. 00000368  51CC FFF4                dbf        D4, -0xE /* 0000035E */
  327. 0000036C  486E FFFF                pea.l      [A6 - 0x1]
  328. 00000370  4EBA 41A8                jsr        [PC + 0x41A8 /* 0000451A */]
  329. 00000374  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  330. 0000037A  4E5E                     unlink     A6
  331. 0000037C  4E75                     rts
  332. fn0000037E:
  333. 0000037E  4E56 FFF6                link       A6, -0x000A
  334. 00000382  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  335. 00000386  302E 001A                move.w     D0, [A6 + 0x1A]
  336. 0000038A  48C0                     ext.l      D0
  337. 0000038C  7210                     moveq.l    D1, 0x10
  338. 0000038E  E3A8                     lsl        D0, D1
  339. 00000390  322E 001E                move.w     D1, [A6 + 0x1E]
  340. 00000394  48C1                     ext.l      D1
  341. 00000396  E189                     lsl        D1, 8
  342. 00000398  8280                     or.l       D1, D0
  343. 0000039A  302E 0022                move.w     D0, [A6 + 0x22]
  344. 0000039E  48C0                     ext.l      D0
  345. 000003A0  2800                     move.l     D4, D0
  346. 000003A2  8881                     or.l       D4, D1
  347. 000003A4  7003                     moveq.l    D0, 0x03
  348. 000003A6  2F00                     move.l     -[A7], D0
  349. 000003A8  7210                     moveq.l    D1, 0x10
  350. 000003AA  2F01                     move.l     -[A7], D1
  351. 000003AC  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  352. 000003B0  4EBA FE52                jsr        [PC - 0x1AE /* 00000204 */]
  353. 000003B4  E580                     asl        D0, 2
  354. 000003B6  2D40 FFFA                move.l     [A6 - 0x6], D0
  355. 000003BA  E580                     asl        D0, 2
  356. 000003BC  322E 000A                move.w     D1, [A6 + 0xA]
  357. 000003C0  48C1                     ext.l      D1
  358. 000003C2  4C00 1800                movem.w    A3,A4, D0
  359. 000003C6  D2AE 002C                add.l      D1, [A6 + 0x2C]
  360. 000003CA  302E 000E                move.w     D0, [A6 + 0xE]
  361. 000003CE  48C0                     ext.l      D0
  362. 000003D0  E580                     asl        D0, 2
  363. 000003D2  2640                     movea.l    A3, D0
  364. 000003D4  D7C1                     add.l      A3, D1
  365. 000003D6  302E 0016                move.w     D0, [A6 + 0x16]
  366. 000003DA  48C0                     ext.l      D0
  367. 000003DC  322E 000E                move.w     D1, [A6 + 0xE]
  368. 000003E0  48C1                     ext.l      D1
  369. 000003E2  9081                     sub.l      D0, D1
  370. 000003E4  91AE FFFA                sub.l      [A6 - 0x6], D0
  371. 000003E8  4A6E 0026                tst.w      [A6 + 0x26]
  372. 000003EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  373. 000003F0  6778                     beq        +0x7A /* 0000046A */
  374. 000003F2  4A6E 002A                tst.w      [A6 + 0x2A]
  375. 000003F6  6708                     beq        +0xA /* 00000400 */
  376. 000003F8  203C 8000 0000           move.l     D0, 0x80000000
  377. 000003FE  6002                     bra        +0x4 /* 00000402 */
  378. label00000400:
  379. 00000400  7000                     moveq.l    D0, 0x00
  380. label00000402:
  381. 00000402  2A04                     move.l     D5, D4
  382. 00000404  8A80                     or.l       D5, D0
  383. 00000406  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  384. 0000040C  486E FFFF                pea.l      [A6 - 0x1]
  385. 00000410  4EBA 4108                jsr        [PC + 0x4108 /* 0000451A */]
  386. 00000414  302E 000A                move.w     D0, [A6 + 0xA]
  387. 00000418  48C0                     ext.l      D0
  388. 0000041A  2D40 FFF6                move.l     [A6 - 0xA], D0
  389. 0000041E  6034                     bra        +0x36 /* 00000454 */
  390. label00000420:
  391. 00000420  302E 000E                move.w     D0, [A6 + 0xE]
  392. 00000424  48C0                     ext.l      D0
  393. 00000426  2E00                     move.l     D7, D0
  394. 00000428  6014                     bra        +0x16 /* 0000043E */
  395. label0000042A:
  396. 0000042A  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  397. 00000430  C093                     and.l      D0, [A3]
  398. 00000432  B880                     cmp.l      D4, D0
  399. 00000434  6602                     bne        +0x4 /* 00000438 */
  400. 00000436  2685                     move.l     [A3], D5
  401. label00000438:
  402. 00000438  D6FC 0004                add.w      A3, 0x4
  403. 0000043C  5287                     addq.l     D7, 1
  404. label0000043E:
  405. 0000043E  302E 0016                move.w     D0, [A6 + 0x16]
  406. 00000442  48C0                     ext.l      D0
  407. 00000444  B087                     cmp.l      D0, D7
  408. 00000446  6EE2                     bgt        -0x1C /* 0000042A */
  409. 00000448  202E FFFA                move.l     D0, [A6 - 0x6]
  410. 0000044C  E580                     asl        D0, 2
  411. 0000044E  D7C0                     add.l      A3, D0
  412. 00000450  52AE FFF6                addq.l     [A6 - 0xA], 1
  413. label00000454:
  414. 00000454  302E 0012                move.w     D0, [A6 + 0x12]
  415. 00000458  48C0                     ext.l      D0
  416. 0000045A  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  417. 0000045E  6EC0                     bgt        -0x3E /* 00000420 */
  418. 00000460  486E FFFF                pea.l      [A6 - 0x1]
  419. 00000464  4EBA 40B4                jsr        [PC + 0x40B4 /* 0000451A */]
  420. 00000468  6078                     bra        +0x7A /* 000004E2 */
  421. label0000046A:
  422. 0000046A  4A6E 002A                tst.w      [A6 + 0x2A]
  423. 0000046E  6708                     beq        +0xA /* 00000478 */
  424. 00000470  203C 8000 0000           move.l     D0, 0x80000000
  425. 00000476  6002                     bra        +0x4 /* 0000047A */
  426. label00000478:
  427. 00000478  7000                     moveq.l    D0, 0x00
  428. label0000047A:
  429. 0000047A  2A00                     move.l     D5, D0
  430. 0000047C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  431. 00000482  486E FFFF                pea.l      [A6 - 0x1]
  432. 00000486  4EBA 4092                jsr        [PC + 0x4092 /* 0000451A */]
  433. 0000048A  302E 000A                move.w     D0, [A6 + 0xA]
  434. 0000048E  48C0                     ext.l      D0
  435. 00000490  2D40 FFF6                move.l     [A6 - 0xA], D0
  436. 00000494  6038                     bra        +0x3A /* 000004CE */
  437. label00000496:
  438. 00000496  302E 000E                move.w     D0, [A6 + 0xE]
  439. 0000049A  48C0                     ext.l      D0
  440. 0000049C  2E00                     move.l     D7, D0
  441. 0000049E  6018                     bra        +0x1A /* 000004B8 */
  442. label000004A0:
  443. 000004A0  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  444. 000004A6  CC93                     and.l      D6, [A3]
  445. 000004A8  B886                     cmp.l      D4, D6
  446. 000004AA  6706                     beq        +0x8 /* 000004B2 */
  447. 000004AC  2006                     move.l     D0, D6
  448. 000004AE  8085                     or.l       D0, D5
  449. 000004B0  2680                     move.l     [A3], D0
  450. label000004B2:
  451. 000004B2  D6FC 0004                add.w      A3, 0x4
  452. 000004B6  5287                     addq.l     D7, 1
  453. label000004B8:
  454. 000004B8  302E 0016                move.w     D0, [A6 + 0x16]
  455. 000004BC  48C0                     ext.l      D0
  456. 000004BE  B087                     cmp.l      D0, D7
  457. 000004C0  6EDE                     bgt        -0x20 /* 000004A0 */
  458. 000004C2  202E FFFA                move.l     D0, [A6 - 0x6]
  459. 000004C6  E580                     asl        D0, 2
  460. 000004C8  D7C0                     add.l      A3, D0
  461. 000004CA  52AE FFF6                addq.l     [A6 - 0xA], 1
  462. label000004CE:
  463. 000004CE  302E 0012                move.w     D0, [A6 + 0x12]
  464. 000004D2  48C0                     ext.l      D0
  465. 000004D4  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  466. 000004D8  6EBC                     bgt        -0x42 /* 00000496 */
  467. 000004DA  486E FFFF                pea.l      [A6 - 0x1]
  468. 000004DE  4EBA 403A                jsr        [PC + 0x403A /* 0000451A */]
  469. label000004E2:
  470. 000004E2  4CEE 08F0 FFE2           movem.l    D4,D5,D6,D7,A3, [A6 - 0x1E]
  471. 000004E8  4E5E                     unlink     A6
  472. 000004EA  4E75                     rts
  473. fn000004EC:
  474. 000004EC  4E56 FFF6                link       A6, -0x000A
  475. 000004F0  48E7 0F10                movem.l    -[A7], D4,D5,D6,D7,A3
  476. 000004F4  700A                     moveq.l    D0, 0x0A
  477. 000004F6  322E 001A                move.w     D1, [A6 + 0x1A]
  478. 000004FA  E169                     lsl        D1.w, D0
  479. 000004FC  302E 001E                move.w     D0, [A6 + 0x1E]
  480. 00000500  EB48                     lsl        D0.w, 5
  481. 00000502  8041                     or.w       D0, D1
  482. 00000504  382E 0022                move.w     D4, [A6 + 0x22]
  483. 00000508  8840                     or.w       D4, D0
  484. 0000050A  7003                     moveq.l    D0, 0x03
  485. 0000050C  2F00                     move.l     -[A7], D0
  486. 0000050E  7210                     moveq.l    D1, 0x10
  487. 00000510  2F01                     move.l     -[A7], D1
  488. 00000512  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  489. 00000516  4EBA FCEC                jsr        [PC - 0x314 /* 00000204 */]
  490. 0000051A  E580                     asl        D0, 2
  491. 0000051C  2D40 FFFA                move.l     [A6 - 0x6], D0
  492. 00000520  E380                     asl        D0, 1
  493. 00000522  322E 000A                move.w     D1, [A6 + 0xA]
  494. 00000526  48C1                     ext.l      D1
  495. 00000528  4C00 1800                movem.w    A3,A4, D0
  496. 0000052C  D2AE 002C                add.l      D1, [A6 + 0x2C]
  497. 00000530  302E 000E                move.w     D0, [A6 + 0xE]
  498. 00000534  48C0                     ext.l      D0
  499. 00000536  E380                     asl        D0, 1
  500. 00000538  2640                     movea.l    A3, D0
  501. 0000053A  D7C1                     add.l      A3, D1
  502. 0000053C  302E 0016                move.w     D0, [A6 + 0x16]
  503. 00000540  48C0                     ext.l      D0
  504. 00000542  322E 000E                move.w     D1, [A6 + 0xE]
  505. 00000546  48C1                     ext.l      D1
  506. 00000548  9081                     sub.l      D0, D1
  507. 0000054A  91AE FFFA                sub.l      [A6 - 0x6], D0
  508. 0000054E  4A6E 0026                tst.w      [A6 + 0x26]
  509. 00000552  4FEF 000C                lea.l      A7, [A7 + 0xC]
  510. 00000556  6700 0082                beq        +0x84 /* 000005DA */
  511. 0000055A  4A6E 002A                tst.w      [A6 + 0x2A]
  512. 0000055E  6708                     beq        +0xA /* 00000568 */
  513. 00000560  203C 0000 8000           move.l     D0, 0x8000
  514. 00000566  6002                     bra        +0x4 /* 0000056A */
  515. label00000568:
  516. 00000568  7000                     moveq.l    D0, 0x00
  517. label0000056A:
  518. 0000056A  48C4                     ext.l      D4
  519. 0000056C  2A04                     move.l     D5, D4
  520. 0000056E  8A80                     or.l       D5, D0
  521. 00000570  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  522. 00000576  486E FFFF                pea.l      [A6 - 0x1]
  523. 0000057A  4EBA 3F9E                jsr        [PC + 0x3F9E /* 0000451A */]
  524. 0000057E  302E 000A                move.w     D0, [A6 + 0xA]
  525. 00000582  48C0                     ext.l      D0
  526. 00000584  2D40 FFF6                move.l     [A6 - 0xA], D0
  527. 00000588  603A                     bra        +0x3C /* 000005C4 */
  528. label0000058A:
  529. 0000058A  302E 000E                move.w     D0, [A6 + 0xE]
  530. 0000058E  48C0                     ext.l      D0
  531. 00000590  2E00                     move.l     D7, D0
  532. 00000592  601A                     bra        +0x1C /* 000005AE */
  533. label00000594:
  534. 00000594  3013                     move.w     D0, [A3]
  535. 00000596  48C0                     ext.l      D0
  536. 00000598  223C 00FF FFFF           move.l     D1, 0xFFFFFF
  537. 0000059E  C280                     and.l      D1, D0
  538. 000005A0  48C4                     ext.l      D4
  539. 000005A2  B881                     cmp.l      D4, D1
  540. 000005A4  6602                     bne        +0x4 /* 000005A8 */
  541. 000005A6  3685                     move.w     [A3], D5
  542. label000005A8:
  543. 000005A8  D6FC 0002                add.w      A3, 0x2
  544. 000005AC  5287                     addq.l     D7, 1
  545. label000005AE:
  546. 000005AE  302E 0016                move.w     D0, [A6 + 0x16]
  547. 000005B2  48C0                     ext.l      D0
  548. 000005B4  B087                     cmp.l      D0, D7
  549. 000005B6  6EDC                     bgt        -0x22 /* 00000594 */
  550. 000005B8  202E FFFA                move.l     D0, [A6 - 0x6]
  551. 000005BC  E380                     asl        D0, 1
  552. 000005BE  D7C0                     add.l      A3, D0
  553. 000005C0  52AE FFF6                addq.l     [A6 - 0xA], 1
  554. label000005C4:
  555. 000005C4  302E 0012                move.w     D0, [A6 + 0x12]
  556. 000005C8  48C0                     ext.l      D0
  557. 000005CA  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  558. 000005CE  6EBA                     bgt        -0x44 /* 0000058A */
  559. 000005D0  486E FFFF                pea.l      [A6 - 0x1]
  560. 000005D4  4EBA 3F44                jsr        [PC + 0x3F44 /* 0000451A */]
  561. 000005D8  607E                     bra        +0x80 /* 00000658 */
  562. label000005DA:
  563. 000005DA  4A6E 002A                tst.w      [A6 + 0x2A]
  564. 000005DE  6708                     beq        +0xA /* 000005E8 */
  565. 000005E0  203C 0000 8000           move.l     D0, 0x8000
  566. 000005E6  6002                     bra        +0x4 /* 000005EA */
  567. label000005E8:
  568. 000005E8  7000                     moveq.l    D0, 0x00
  569. label000005EA:
  570. 000005EA  2A00                     move.l     D5, D0
  571. 000005EC  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  572. 000005F2  486E FFFF                pea.l      [A6 - 0x1]
  573. 000005F6  4EBA 3F22                jsr        [PC + 0x3F22 /* 0000451A */]
  574. 000005FA  302E 000A                move.w     D0, [A6 + 0xA]
  575. 000005FE  48C0                     ext.l      D0
  576. 00000600  2D40 FFF6                move.l     [A6 - 0xA], D0
  577. 00000604  603E                     bra        +0x40 /* 00000644 */
  578. label00000606:
  579. 00000606  302E 000E                move.w     D0, [A6 + 0xE]
  580. 0000060A  48C0                     ext.l      D0
  581. 0000060C  2E00                     move.l     D7, D0
  582. 0000060E  601E                     bra        +0x20 /* 0000062E */
  583. label00000610:
  584. 00000610  3013                     move.w     D0, [A3]
  585. 00000612  48C0                     ext.l      D0
  586. 00000614  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  587. 0000061A  CC80                     and.l      D6, D0
  588. 0000061C  B846                     cmp.w      D4, D6
  589. 0000061E  6708                     beq        +0xA /* 00000628 */
  590. 00000620  48C6                     ext.l      D6
  591. 00000622  2006                     move.l     D0, D6
  592. 00000624  8085                     or.l       D0, D5
  593. 00000626  3680                     move.w     [A3], D0
  594. label00000628:
  595. 00000628  D6FC 0002                add.w      A3, 0x2
  596. 0000062C  5287                     addq.l     D7, 1
  597. label0000062E:
  598. 0000062E  302E 0016                move.w     D0, [A6 + 0x16]
  599. 00000632  48C0                     ext.l      D0
  600. 00000634  B087                     cmp.l      D0, D7
  601. 00000636  6ED8                     bgt        -0x26 /* 00000610 */
  602. 00000638  202E FFFA                move.l     D0, [A6 - 0x6]
  603. 0000063C  E380                     asl        D0, 1
  604. 0000063E  D7C0                     add.l      A3, D0
  605. 00000640  52AE FFF6                addq.l     [A6 - 0xA], 1
  606. label00000644:
  607. 00000644  302E 0012                move.w     D0, [A6 + 0x12]
  608. 00000648  48C0                     ext.l      D0
  609. 0000064A  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  610. 0000064E  6EB6                     bgt        -0x48 /* 00000606 */
  611. 00000650  486E FFFF                pea.l      [A6 - 0x1]
  612. 00000654  4EBA 3EC4                jsr        [PC + 0x3EC4 /* 0000451A */]
  613. label00000658:
  614. 00000658  4CEE 08F0 FFE2           movem.l    D4,D5,D6,D7,A3, [A6 - 0x1E]
  615. 0000065E  4E5E                     unlink     A6
  616. 00000660  4E75                     rts
  617. fn00000662:
  618. 00000662  4E56 FFFE                link       A6, -0x0002
  619. 00000666  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  620. 0000066A  286E 0010                movea.l    A4, [A6 + 0x10]
  621. 0000066E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  622. 00000674  266C 0360                movea.l    A3, [A4 + 0x360]
  623. 00000678  D7FC 00FB 0000           add.l      A3, 0xFB0000
  624. 0000067E  302E 000A                move.w     D0, [A6 + 0xA]
  625. 00000682  5340                     subq.w     D0, 1
  626. 00000684  6B00 00CA                bmi        +0xCC /* 00000750 */
  627. 00000688  0C40 0007                cmpi.w     D0, 0x7
  628. 0000068C  6E00 00C2                bgt        +0xC4 /* 00000750 */
  629. 00000690  D040                     add.w      D0, D0
  630. 00000692  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  631. 00000696  4EFB 0000                jmp        [PC + D0.w]
  632. 0000069A  0012 0036                ori.b      [A2], 0x36 /* '6' */
  633. 0000069E  00B8 0062 00B8 00B8      ori.l      [0x000000B8], 0x6200B8
  634. 000006A6  00B8 008E 4A2C 0354      ori.l      [0x00000354], 0x8E4A2C
  635. 000006AE  670C                     beq        +0xE /* 000006BC */
  636. 000006B0  7006                     moveq.l    D0, 0x06
  637. 000006B2  906C 0336                sub.w      D0, [A4 + 0x336]
  638. 000006B6  7201                     moveq.l    D1, 0x01
  639. 000006B8  E1A9                     lsl        D1, D0
  640. 000006BA  6002                     bra        +0x4 /* 000006BE */
  641. label000006BC:
  642. 000006BC  7200                     moveq.l    D1, 0x00
  643. label000006BE:
  644. 000006BE  3941 0326                move.w     [A4 + 0x326], D1
  645. 000006C2  397C 0001 0328           move.w     [A4 + 0x328], 0x1
  646. 000006C8  7E00                     moveq.l    D7, 0x00
  647. 000006CA  6000 0084                bra        +0x86 /* 00000750 */
  648. 000006CE  7004                     moveq.l    D0, 0x04
  649. 000006D0  B06C 0336                cmp.w      D0, [A4 + 0x336]
  650. 000006D4  5FC0                     sle        D0
  651. 000006D6  4400                     neg.b      D0
  652. 000006D8  49C0                     lea.l      A4, D0
  653. 000006DA  7201                     moveq.l    D1, 0x01
  654. 000006DC  E1A9                     lsl        D1, D0
  655. 000006DE  6704                     beq        +0x6 /* 000006E4 */
  656. 000006E0  7004                     moveq.l    D0, 0x04
  657. 000006E2  6008                     bra        +0xA /* 000006EC */
  658. label000006E4:
  659. 000006E4  7006                     moveq.l    D0, 0x06
  660. 000006E6  906C 0336                sub.w      D0, [A4 + 0x336]
  661. 000006EA  48C0                     ext.l      D0
  662. label000006EC:
  663. 000006EC  3940 0326                move.w     [A4 + 0x326], D0
  664. 000006F0  397C 0002 0328           move.w     [A4 + 0x328], 0x2
  665. 000006F6  7E10                     moveq.l    D7, 0x10
  666. 000006F8  6056                     bra        +0x58 /* 00000750 */
  667. 000006FA  7004                     moveq.l    D0, 0x04
  668. 000006FC  B06C 0336                cmp.w      D0, [A4 + 0x336]
  669. 00000700  5FC0                     sle        D0
  670. 00000702  4400                     neg.b      D0
  671. 00000704  49C0                     lea.l      A4, D0
  672. 00000706  7201                     moveq.l    D1, 0x01
  673. 00000708  E1A9                     lsl        D1, D0
  674. 0000070A  6704                     beq        +0x6 /* 00000710 */
  675. 0000070C  7006                     moveq.l    D0, 0x06
  676. 0000070E  6008                     bra        +0xA /* 00000718 */
  677. label00000710:
  678. 00000710  7007                     moveq.l    D0, 0x07
  679. 00000712  906C 0336                sub.w      D0, [A4 + 0x336]
  680. 00000716  48C0                     ext.l      D0
  681. label00000718:
  682. 00000718  3940 0326                move.w     [A4 + 0x326], D0
  683. 0000071C  397C 0003 0328           move.w     [A4 + 0x328], 0x3
  684. 00000722  7E10                     moveq.l    D7, 0x10
  685. 00000724  602A                     bra        +0x2C /* 00000750 */
  686. 00000726  7004                     moveq.l    D0, 0x04
  687. 00000728  B06C 0336                cmp.w      D0, [A4 + 0x336]
  688. 0000072C  5FC0                     sle        D0
  689. 0000072E  4400                     neg.b      D0
  690. 00000730  49C0                     lea.l      A4, D0
  691. 00000732  7201                     moveq.l    D1, 0x01
  692. 00000734  E1A9                     lsl        D1, D0
  693. 00000736  6704                     beq        +0x6 /* 0000073C */
  694. 00000738  7008                     moveq.l    D0, 0x08
  695. 0000073A  6008                     bra        +0xA /* 00000744 */
  696. label0000073C:
  697. 0000073C  7008                     moveq.l    D0, 0x08
  698. 0000073E  906C 0336                sub.w      D0, [A4 + 0x336]
  699. 00000742  48C0                     ext.l      D0
  700. label00000744:
  701. 00000744  3940 0326                move.w     [A4 + 0x326], D0
  702. 00000748  397C 0004 0328           move.w     [A4 + 0x328], 0x4
  703. 0000074E  7E10                     moveq.l    D7, 0x10
  704. label00000750:
  705. 00000750  4A6C 032E                tst.w      [A4 + 0x32E]
  706. 00000754  6C04                     bge        +0x6 /* 0000075A */
  707. 00000756  426C 032E                clr.w      [A4 + 0x32E]
  708. label0000075A:
  709. 0000075A  302C 0332                move.w     D0, [A4 + 0x332]
  710. 0000075E  48C0                     ext.l      D0
  711. 00000760  322C 0356                move.w     D1, [A4 + 0x356]
  712. 00000764  48C1                     ext.l      D1
  713. 00000766  342C 0328                move.w     D2, [A4 + 0x328]
  714. 0000076A  5342                     subq.w     D2, 1
  715. 0000076C  E4A1                     asr        D1, D2
  716. 0000076E  2A00                     move.l     D5, D0
  717. 00000770  9A81                     sub.l      D5, D1
  718. 00000772  BA6C 032E                cmp.w      D5, [A4 + 0x32E]
  719. 00000776  6C04                     bge        +0x6 /* 0000077C */
  720. 00000778  3945 032E                move.w     [A4 + 0x32E], D5
  721. label0000077C:
  722. 0000077C  4A6C 0330                tst.w      [A4 + 0x330]
  723. 00000780  6C04                     bge        +0x6 /* 00000786 */
  724. 00000782  426C 0330                clr.w      [A4 + 0x330]
  725. label00000786:
  726. 00000786  302C 0334                move.w     D0, [A4 + 0x334]
  727. 0000078A  48C0                     ext.l      D0
  728. 0000078C  322C 0358                move.w     D1, [A4 + 0x358]
  729. 00000790  48C1                     ext.l      D1
  730. 00000792  342C 0328                move.w     D2, [A4 + 0x328]
  731. 00000796  5342                     subq.w     D2, 1
  732. 00000798  E4A1                     asr        D1, D2
  733. 0000079A  2C00                     move.l     D6, D0
  734. 0000079C  9C81                     sub.l      D6, D1
  735. 0000079E  BC6C 0330                cmp.w      D6, [A4 + 0x330]
  736. 000007A2  6C04                     bge        +0x6 /* 000007A8 */
  737. 000007A4  3946 0330                move.w     [A4 + 0x330], D6
  738. label000007A8:
  739. 000007A8  4A6E 000E                tst.w      [A6 + 0xE]
  740. 000007AC  670A                     beq        +0xC /* 000007B8 */
  741. 000007AE  2F2C 0360                move.l     -[A7], [A4 + 0x360]
  742. 000007B2  4EBA FB02                jsr        [PC - 0x4FE /* 000002B6 */]
  743. 000007B6  588F                     addq.l     A7, 4
  744. label000007B8:
  745. 000007B8  302C 0328                move.w     D0, [A4 + 0x328]
  746. 000007BC  48C0                     ext.l      D0
  747. 000007BE  5380                     subq.l     D0, 1
  748. 000007C0  2800                     move.l     D4, D0
  749. 000007C2  E98C                     lsl        D4, 4
  750. 000007C4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  751. 000007CA  486E FFFF                pea.l      [A6 - 0x1]
  752. 000007CE  4EBA 3D4A                jsr        [PC + 0x3D4A /* 0000451A */]
  753. 000007D2  203C 0000 00CF           move.l     D0, 0xCF
  754. 000007D8  C0AB 00B0                and.l      D0, [A3 + 0xB0]
  755. 000007DC  2204                     move.l     D1, D4
  756. 000007DE  8280                     or.l       D1, D0
  757. 000007E0  2741 00B0                move.l     [A3 + 0xB0], D1
  758. 000007E4  302E 000A                move.w     D0, [A6 + 0xA]
  759. 000007E8  48C0                     ext.l      D0
  760. 000007EA  2740 00B8                move.l     [A3 + 0xB8], D0
  761. 000007EE  70EF                     moveq.l    D0, 0xFFFFFFEF
  762. 000007F0  C093                     and.l      D0, [A3]
  763. 000007F2  2207                     move.l     D1, D7
  764. 000007F4  8280                     or.l       D1, D0
  765. 000007F6  2681                     move.l     [A3], D1
  766. 000007F8  486E FFFF                pea.l      [A6 - 0x1]
  767. 000007FC  4EBA 3D1C                jsr        [PC + 0x3D1C /* 0000451A */]
  768. 00000800  2F0C                     move.l     -[A7], A4
  769. 00000802  4EBA 0098                jsr        [PC + 0x98 /* 0000089C */]
  770. 00000806  588F                     addq.l     A7, 4
  771. 00000808  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  772. 0000080E  4E5E                     unlink     A6
  773. 00000810  4E75                     rts
  774. fn00000812:
  775. 00000812  4E56 0000                link       A6, 0
  776. 00000816  48E7 0310                movem.l    -[A7], D6,D7,A3
  777. 0000081A  266E 0014                movea.l    A3, [A6 + 0x14]
  778. 0000081E  376E 000A 032E           move.w     [A3 + 0x32E], [A6 + 0xA]
  779. 00000824  6C04                     bge        +0x6 /* 0000082A */
  780. 00000826  426B 032E                clr.w      [A3 + 0x32E]
  781. label0000082A:
  782. 0000082A  302B 0332                move.w     D0, [A3 + 0x332]
  783. 0000082E  48C0                     ext.l      D0
  784. 00000830  322B 0356                move.w     D1, [A3 + 0x356]
  785. 00000834  48C1                     ext.l      D1
  786. 00000836  342B 0328                move.w     D2, [A3 + 0x328]
  787. 0000083A  5342                     subq.w     D2, 1
  788. 0000083C  E4A1                     asr        D1, D2
  789. 0000083E  2C00                     move.l     D6, D0
  790. 00000840  9C81                     sub.l      D6, D1
  791. 00000842  BC6B 032E                cmp.w      D6, [A3 + 0x32E]
  792. 00000846  6C04                     bge        +0x6 /* 0000084C */
  793. 00000848  3746 032E                move.w     [A3 + 0x32E], D6
  794. label0000084C:
  795. 0000084C  376E 000E 0330           move.w     [A3 + 0x330], [A6 + 0xE]
  796. 00000852  6C04                     bge        +0x6 /* 00000858 */
  797. 00000854  426B 0330                clr.w      [A3 + 0x330]
  798. label00000858:
  799. 00000858  302B 0334                move.w     D0, [A3 + 0x334]
  800. 0000085C  48C0                     ext.l      D0
  801. 0000085E  322B 0358                move.w     D1, [A3 + 0x358]
  802. 00000862  48C1                     ext.l      D1
  803. 00000864  342B 0328                move.w     D2, [A3 + 0x328]
  804. 00000868  5342                     subq.w     D2, 1
  805. 0000086A  E4A1                     asr        D1, D2
  806. 0000086C  2E00                     move.l     D7, D0
  807. 0000086E  9E81                     sub.l      D7, D1
  808. 00000870  BE6B 0330                cmp.w      D7, [A3 + 0x330]
  809. 00000874  6C04                     bge        +0x6 /* 0000087A */
  810. 00000876  3747 0330                move.w     [A3 + 0x330], D7
  811. label0000087A:
  812. 0000087A  4A6E 0012                tst.w      [A6 + 0x12]
  813. 0000087E  670A                     beq        +0xC /* 0000088A */
  814. 00000880  2F2B 0360                move.l     -[A7], [A3 + 0x360]
  815. 00000884  4EBA FA30                jsr        [PC - 0x5D0 /* 000002B6 */]
  816. 00000888  588F                     addq.l     A7, 4
  817. label0000088A:
  818. 0000088A  2F0B                     move.l     -[A7], A3
  819. 0000088C  4EBA 000E                jsr        [PC + 0xE /* 0000089C */]
  820. 00000890  588F                     addq.l     A7, 4
  821. 00000892  4CEE 08C0 FFF4           movem.l    D6,D7,A3, [A6 - 0xC]
  822. 00000898  4E5E                     unlink     A6
  823. 0000089A  4E75                     rts
  824. fn0000089C:
  825. 0000089C  48E7 1110                movem.l    -[A7], D3,D7,A3
  826. 000008A0  266F 0010                movea.l    A3, [A7 + 0x10]
  827. 000008A4  302B 0330                move.w     D0, [A3 + 0x330]
  828. 000008A8  48C0                     ext.l      D0
  829. 000008AA  4C2B 0000 035C           movem.w    <none>, [A3 + 0x35C]
  830. 000008B0  322B 032E                move.w     D1, [A3 + 0x32E]
  831. 000008B4  48C1                     ext.l      D1
  832. 000008B6  7403                     moveq.l    D2, 0x03
  833. 000008B8  B46B 0336                cmp.w      D2, [A3 + 0x336]
  834. 000008BC  6E04                     bgt        +0x6 /* 000008C2 */
  835. 000008BE  7402                     moveq.l    D2, 0x02
  836. 000008C0  600C                     bra        +0xE /* 000008CE */
  837. label000008C2:
  838. 000008C2  342B 0336                move.w     D2, [A3 + 0x336]
  839. 000008C6  48C2                     ext.l      D2
  840. 000008C8  7605                     moveq.l    D3, 0x05
  841. 000008CA  9682                     sub.l      D3, D2
  842. 000008CC  2403                     move.l     D2, D3
  843. label000008CE:
  844. 000008CE  E4A1                     asr        D1, D2
  845. 000008D0  2E01                     move.l     D7, D1
  846. 000008D2  DE80                     add.l      D7, D0
  847. 000008D4  701F                     moveq.l    D0, 0x1F
  848. 000008D6  C087                     and.l      D0, D7
  849. 000008D8  721F                     moveq.l    D1, 0x1F
  850. 000008DA  B280                     cmp.l      D1, D0
  851. 000008DC  6602                     bne        +0x4 /* 000008E0 */
  852. 000008DE  5387                     subq.l     D7, 1
  853. label000008E0:
  854. 000008E0  7003                     moveq.l    D0, 0x03
  855. 000008E2  2F00                     move.l     -[A7], D0
  856. 000008E4  2F07                     move.l     -[A7], D7
  857. 000008E6  7208                     moveq.l    D1, 0x08
  858. 000008E8  2F01                     move.l     -[A7], D1
  859. 000008EA  2F2B 0360                move.l     -[A7], [A3 + 0x360]
  860. 000008EE  4EBA F88A                jsr        [PC - 0x776 /* 0000017A */]
  861. 000008F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  862. 000008F6  4CDF 0888                movem.l    D3,D7,A3, [A7]+
  863. 000008FA  4E75                     rts
  864. fn000008FC:
  865. 000008FC  2F07                     move.l     -[A7], D7
  866. 000008FE  3E2F 000A                move.w     D7, [A7 + 0xA]
  867. 00000902  7000                     moveq.l    D0, 0x00
  868. 00000904  BE6F 000E                cmp.w      D7, [A7 + 0xE]
  869. 00000908  6D08                     blt        +0xA /* 00000912 */
  870. 0000090A  BE6F 0012                cmp.w      D7, [A7 + 0x12]
  871. 0000090E  6E02                     bgt        +0x4 /* 00000912 */
  872. 00000910  7001                     moveq.l    D0, 0x01
  873. label00000912:
  874. 00000912  2E1F                     move.l     D7, [A7]+
  875. 00000914  4E75                     rts
  876. fn00000916:
  877. 00000916  4E56 FFFE                link       A6, -0x0002
  878. 0000091A  48E7 0110                movem.l    -[A7], D7,A3
  879. 0000091E  3E2E 0012                move.w     D7, [A6 + 0x12]
  880. 00000922  202E 0008                move.l     D0, [A6 + 0x8]
  881. 00000926  D0BC 00D0 0000           add.l      D0, 0xD00000
  882. 0000092C  222E 000C                move.l     D1, [A6 + 0xC]
  883. 00000930  E581                     asl        D1, 2
  884. 00000932  2641                     movea.l    A3, D1
  885. 00000934  D7C0                     add.l      A3, D0
  886. 00000936  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  887. 0000093C  486E FFFF                pea.l      [A6 - 0x1]
  888. 00000940  4EBA 3BD8                jsr        [PC + 0x3BD8 /* 0000451A */]
  889. 00000944  4A6E 0016                tst.w      [A6 + 0x16]
  890. 00000948  6708                     beq        +0xA /* 00000952 */
  891. 0000094A  7001                     moveq.l    D0, 0x01
  892. 0000094C  EFA8                     lsl        D0, D7
  893. 0000094E  8193                     or.l       [A3], D0
  894. 00000950  6008                     bra        +0xA /* 0000095A */
  895. label00000952:
  896. 00000952  7001                     moveq.l    D0, 0x01
  897. 00000954  EFA8                     lsl        D0, D7
  898. 00000956  4680                     not.l      D0
  899. 00000958  C193                     and.l      [A3], D0
  900. label0000095A:
  901. 0000095A  486E FFFF                pea.l      [A6 - 0x1]
  902. 0000095E  4EBA 3BBA                jsr        [PC + 0x3BBA /* 0000451A */]
  903. 00000962  4CEE 0880 FFF6           movem.l    D7,A3, [A6 - 0xA]
  904. 00000968  4E5E                     unlink     A6
  905. 0000096A  4E75                     rts
  906. fn0000096C:
  907. 0000096C  4E56 FFFE                link       A6, -0x0002
  908. 00000970  48E7 0110                movem.l    -[A7], D7,A3
  909. 00000974  202E 0008                move.l     D0, [A6 + 0x8]
  910. 00000978  D0BC 00D0 0000           add.l      D0, 0xD00000
  911. 0000097E  222E 000C                move.l     D1, [A6 + 0xC]
  912. 00000982  E581                     asl        D1, 2
  913. 00000984  2641                     movea.l    A3, D1
  914. 00000986  D7C0                     add.l      A3, D0
  915. 00000988  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  916. 0000098E  486E FFFF                pea.l      [A6 - 0x1]
  917. 00000992  4EBA 3B86                jsr        [PC + 0x3B86 /* 0000451A */]
  918. 00000996  2E13                     move.l     D7, [A3]
  919. 00000998  302E 0012                move.w     D0, [A6 + 0x12]
  920. 0000099C  48C0                     ext.l      D0
  921. 0000099E  4680                     not.l      D0
  922. 000009A0  CE80                     and.l      D7, D0
  923. 000009A2  302E 0016                move.w     D0, [A6 + 0x16]
  924. 000009A6  48C0                     ext.l      D0
  925. 000009A8  8E80                     or.l       D7, D0
  926. 000009AA  2687                     move.l     [A3], D7
  927. 000009AC  486E FFFF                pea.l      [A6 - 0x1]
  928. 000009B0  4EBA 3B68                jsr        [PC + 0x3B68 /* 0000451A */]
  929. 000009B4  4CEE 0880 FFF6           movem.l    D7,A3, [A6 - 0xA]
  930. 000009BA  4E5E                     unlink     A6
  931. 000009BC  4E75                     rts
  932. fn000009BE:
  933. 000009BE  4E56 FFFA                link       A6, -0x0006
  934. 000009C2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  935. 000009C6  7002                     moveq.l    D0, 0x02
  936. 000009C8  2F00                     move.l     -[A7], D0
  937. 000009CA  724A                     moveq.l    D1, 0x4A
  938. 000009CC  2F01                     move.l     -[A7], D1
  939. 000009CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  940. 000009D2  4EBA F714                jsr        [PC - 0x8EC /* 000000E8 */]
  941. 000009D6  2F00                     move.l     -[A7], D0
  942. 000009D8  7202                     moveq.l    D1, 0x02
  943. 000009DA  2F01                     move.l     -[A7], D1
  944. 000009DC  7448                     moveq.l    D2, 0x48
  945. 000009DE  2F02                     move.l     -[A7], D2
  946. 000009E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  947. 000009E4  4EBA F702                jsr        [PC - 0x8FE /* 000000E8 */]
  948. 000009E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  949. 000009EC  2200                     move.l     D1, D0
  950. 000009EE  201F                     move.l     D0, [A7]+
  951. 000009F0  9081                     sub.l      D0, D1
  952. 000009F2  5280                     addq.l     D0, 1
  953. 000009F4  3D40 FFFA                move.w     [A6 - 0x6], D0
  954. 000009F8  426E FFFC                clr.w      [A6 - 0x4]
  955. 000009FC  3C2E 000E                move.w     D6, [A6 + 0xE]
  956. 00000A00  7002                     moveq.l    D0, 0x02
  957. 00000A02  2F00                     move.l     -[A7], D0
  958. 00000A04  7230                     moveq.l    D1, 0x30
  959. 00000A06  2F01                     move.l     -[A7], D1
  960. 00000A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  961. 00000A0C  4EBA 054C                jsr        [PC + 0x54C /* 00000F5A */]
  962. 00000A10  4A40                     tst.w      D0
  963. 00000A12  4FEF 0018                lea.l      A7, [A7 + 0x18]
  964. 00000A16  6606                     bne        +0x8 /* 00000A1E */
  965. 00000A18  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  966. 00000A1C  6026                     bra        +0x28 /* 00000A44 */
  967. label00000A1E:
  968. 00000A1E  7003                     moveq.l    D0, 0x03
  969. 00000A20  2F00                     move.l     -[A7], D0
  970. 00000A22  7230                     moveq.l    D1, 0x30
  971. 00000A24  2F01                     move.l     -[A7], D1
  972. 00000A26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  973. 00000A2A  4EBA 052E                jsr        [PC + 0x52E /* 00000F5A */]
  974. 00000A2E  4A40                     tst.w      D0
  975. 00000A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  976. 00000A34  660E                     bne        +0x10 /* 00000A44 */
  977. 00000A36  3006                     move.w     D0, D6
  978. 00000A38  48C0                     ext.l      D0
  979. 00000A3A  4C7C 0800 0000 0002      movem.l    A3, 0x2
  980. 00000A42  3C00                     move.w     D6, D0
  981. label00000A44:
  982. 00000A44  7E08                     moveq.l    D7, 0x08
  983. label00000A46:
  984. 00000A46  4A46                     tst.w      D6
  985. 00000A48  6F34                     ble        +0x36 /* 00000A7E */
  986. 00000A4A  7008                     moveq.l    D0, 0x08
  987. 00000A4C  9047                     sub.w      D0, D7
  988. 00000A4E  7801                     moveq.l    D4, 0x01
  989. 00000A50  E1AC                     lsl        D4, D0
  990. 00000A52  D86E FFFA                add.w      D4, [A6 - 0x6]
  991. 00000A56  7009                     moveq.l    D0, 0x09
  992. 00000A58  9047                     sub.w      D0, D7
  993. 00000A5A  7201                     moveq.l    D1, 0x01
  994. 00000A5C  E1A9                     lsl        D1, D0
  995. 00000A5E  3D41 FFFE                move.w     [A6 - 0x2], D1
  996. 00000A62  3004                     move.w     D0, D4
  997. 00000A64  48C0                     ext.l      D0
  998. 00000A66  81EE FFFE                divs.w     D0, [A6 - 0x2]
  999. 00000A6A  3A00                     move.w     D5, D0
  1000. 00000A6C  BC45                     cmp.w      D6, D5
  1001. 00000A6E  6D0A                     blt        +0xC /* 00000A7A */
  1002. 00000A70  9C45                     sub.w      D6, D5
  1003. 00000A72  7001                     moveq.l    D0, 0x01
  1004. 00000A74  EFA8                     lsl        D0, D7
  1005. 00000A76  816E FFFC                or.w       [A6 - 0x4], D0
  1006. label00000A7A:
  1007. 00000A7A  51CF FFCA                dbf        D7, -0x38 /* 00000A46 */
  1008. label00000A7E:
  1009. 00000A7E  302E FFFC                move.w     D0, [A6 - 0x4]
  1010. 00000A82  4CEE 00F0 FFEA           movem.l    D4,D5,D6,D7, [A6 - 0x16]
  1011. 00000A88  4E5E                     unlink     A6
  1012. 00000A8A  4E75                     rts
  1013. fn00000A8C:
  1014. 00000A8C  4E56 FFFA                link       A6, -0x0006
  1015. 00000A90  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1016. 00000A94  7002                     moveq.l    D0, 0x02
  1017. 00000A96  2F00                     move.l     -[A7], D0
  1018. 00000A98  7242                     moveq.l    D1, 0x42
  1019. 00000A9A  2F01                     move.l     -[A7], D1
  1020. 00000A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1021. 00000AA0  4EBA F646                jsr        [PC - 0x9BA /* 000000E8 */]
  1022. 00000AA4  2F00                     move.l     -[A7], D0
  1023. 00000AA6  7202                     moveq.l    D1, 0x02
  1024. 00000AA8  2F01                     move.l     -[A7], D1
  1025. 00000AAA  7440                     moveq.l    D2, 0x40
  1026. 00000AAC  2F02                     move.l     -[A7], D2
  1027. 00000AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1028. 00000AB2  4EBA F634                jsr        [PC - 0x9CC /* 000000E8 */]
  1029. 00000AB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1030. 00000ABA  2200                     move.l     D1, D0
  1031. 00000ABC  201F                     move.l     D0, [A7]+
  1032. 00000ABE  9081                     sub.l      D0, D1
  1033. 00000AC0  5280                     addq.l     D0, 1
  1034. 00000AC2  3D40 FFFA                move.w     [A6 - 0x6], D0
  1035. 00000AC6  426E FFFC                clr.w      [A6 - 0x4]
  1036. 00000ACA  3C2E 000E                move.w     D6, [A6 + 0xE]
  1037. 00000ACE  7E09                     moveq.l    D7, 0x09
  1038. 00000AD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1039. label00000AD4:
  1040. 00000AD4  4A46                     tst.w      D6
  1041. 00000AD6  6F34                     ble        +0x36 /* 00000B0C */
  1042. 00000AD8  7009                     moveq.l    D0, 0x09
  1043. 00000ADA  9047                     sub.w      D0, D7
  1044. 00000ADC  7801                     moveq.l    D4, 0x01
  1045. 00000ADE  E1AC                     lsl        D4, D0
  1046. 00000AE0  D86E FFFA                add.w      D4, [A6 - 0x6]
  1047. 00000AE4  700A                     moveq.l    D0, 0x0A
  1048. 00000AE6  9047                     sub.w      D0, D7
  1049. 00000AE8  7201                     moveq.l    D1, 0x01
  1050. 00000AEA  E1A9                     lsl        D1, D0
  1051. 00000AEC  3D41 FFFE                move.w     [A6 - 0x2], D1
  1052. 00000AF0  3004                     move.w     D0, D4
  1053. 00000AF2  48C0                     ext.l      D0
  1054. 00000AF4  81EE FFFE                divs.w     D0, [A6 - 0x2]
  1055. 00000AF8  3A00                     move.w     D5, D0
  1056. 00000AFA  BC45                     cmp.w      D6, D5
  1057. 00000AFC  6D0A                     blt        +0xC /* 00000B08 */
  1058. 00000AFE  9C45                     sub.w      D6, D5
  1059. 00000B00  7001                     moveq.l    D0, 0x01
  1060. 00000B02  EFA8                     lsl        D0, D7
  1061. 00000B04  816E FFFC                or.w       [A6 - 0x4], D0
  1062. label00000B08:
  1063. 00000B08  51CF FFCA                dbf        D7, -0x38 /* 00000AD4 */
  1064. label00000B0C:
  1065. 00000B0C  302E FFFC                move.w     D0, [A6 - 0x4]
  1066. 00000B10  4CEE 00F0 FFEA           movem.l    D4,D5,D6,D7, [A6 - 0x16]
  1067. 00000B16  4E5E                     unlink     A6
  1068. 00000B18  4E75                     rts
  1069. fn00000B1A:
  1070. 00000B1A  48E7 1710                movem.l    -[A7], D3,D5,D6,D7,A3
  1071. 00000B1E  266F 0018                movea.l    A3, [A7 + 0x18]
  1072. 00000B22  4245                     clr.w      D5
  1073. 00000B24  2C13                     move.l     D6, [A3]
  1074. 00000B26  7006                     moveq.l    D0, 0x06
  1075. 00000B28  2F00                     move.l     -[A7], D0
  1076. 00000B2A  7230                     moveq.l    D1, 0x30
  1077. 00000B2C  2F01                     move.l     -[A7], D1
  1078. 00000B2E  2F06                     move.l     -[A7], D6
  1079. 00000B30  4EBA 0428                jsr        [PC + 0x428 /* 00000F5A */]
  1080. 00000B34  4A40                     tst.w      D0
  1081. 00000B36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1082. 00000B3A  6744                     beq        +0x46 /* 00000B80 */
  1083. 00000B3C  4247                     clr.w      D7
  1084. label00000B3E:
  1085. 00000B3E  7001                     moveq.l    D0, 0x01
  1086. 00000B40  2F00                     move.l     -[A7], D0
  1087. 00000B42  4EBA F752                jsr        [PC - 0x8AE /* 00000296 */]
  1088. 00000B46  7006                     moveq.l    D0, 0x06
  1089. 00000B48  2F00                     move.l     -[A7], D0
  1090. 00000B4A  7230                     moveq.l    D1, 0x30
  1091. 00000B4C  2F01                     move.l     -[A7], D1
  1092. 00000B4E  2F06                     move.l     -[A7], D6
  1093. 00000B50  4EBA 0408                jsr        [PC + 0x408 /* 00000F5A */]
  1094. 00000B54  4A40                     tst.w      D0
  1095. 00000B56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1096. 00000B5A  6708                     beq        +0xA /* 00000B64 */
  1097. 00000B5C  5247                     addq.w     D7, 1
  1098. 00000B5E  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  1099. 00000B62  6DDA                     blt        -0x24 /* 00000B3E */
  1100. label00000B64:
  1101. 00000B64  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  1102. 00000B68  6D16                     blt        +0x18 /* 00000B80 */
  1103. 00000B6A  7000                     moveq.l    D0, 0x00
  1104. 00000B6C  2F00                     move.l     -[A7], D0
  1105. 00000B6E  7206                     moveq.l    D1, 0x06
  1106. 00000B70  2F01                     move.l     -[A7], D1
  1107. 00000B72  7030                     moveq.l    D0, 0x30
  1108. 00000B74  2F00                     move.l     -[A7], D0
  1109. 00000B76  2F06                     move.l     -[A7], D6
  1110. 00000B78  4EBA FD9C                jsr        [PC - 0x264 /* 00000916 */]
  1111. 00000B7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1112. label00000B80:
  1113. 00000B80  7005                     moveq.l    D0, 0x05
  1114. 00000B82  2F00                     move.l     -[A7], D0
  1115. 00000B84  7230                     moveq.l    D1, 0x30
  1116. 00000B86  2F01                     move.l     -[A7], D1
  1117. 00000B88  2F06                     move.l     -[A7], D6
  1118. 00000B8A  4EBA 03CE                jsr        [PC + 0x3CE /* 00000F5A */]
  1119. 00000B8E  4A40                     tst.w      D0
  1120. 00000B90  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1121. 00000B94  675C                     beq        +0x5E /* 00000BF2 */
  1122. 00000B96  7A01                     moveq.l    D5, 0x01
  1123. 00000B98  7000                     moveq.l    D0, 0x00
  1124. 00000B9A  2F00                     move.l     -[A7], D0
  1125. 00000B9C  7205                     moveq.l    D1, 0x05
  1126. 00000B9E  2F01                     move.l     -[A7], D1
  1127. 00000BA0  7030                     moveq.l    D0, 0x30
  1128. 00000BA2  2F00                     move.l     -[A7], D0
  1129. 00000BA4  2F06                     move.l     -[A7], D6
  1130. 00000BA6  4EBA FD6E                jsr        [PC - 0x292 /* 00000916 */]
  1131. 00000BAA  4247                     clr.w      D7
  1132. 00000BAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1133. label00000BB0:
  1134. 00000BB0  7001                     moveq.l    D0, 0x01
  1135. 00000BB2  2F00                     move.l     -[A7], D0
  1136. 00000BB4  4EBA F6E0                jsr        [PC - 0x920 /* 00000296 */]
  1137. 00000BB8  7005                     moveq.l    D0, 0x05
  1138. 00000BBA  2F00                     move.l     -[A7], D0
  1139. 00000BBC  7230                     moveq.l    D1, 0x30
  1140. 00000BBE  2F01                     move.l     -[A7], D1
  1141. 00000BC0  2F06                     move.l     -[A7], D6
  1142. 00000BC2  4EBA 0396                jsr        [PC + 0x396 /* 00000F5A */]
  1143. 00000BC6  4A40                     tst.w      D0
  1144. 00000BC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1145. 00000BCC  6708                     beq        +0xA /* 00000BD6 */
  1146. 00000BCE  5247                     addq.w     D7, 1
  1147. 00000BD0  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  1148. 00000BD4  6DDA                     blt        -0x24 /* 00000BB0 */
  1149. label00000BD6:
  1150. 00000BD6  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  1151. 00000BDA  6D16                     blt        +0x18 /* 00000BF2 */
  1152. 00000BDC  7000                     moveq.l    D0, 0x00
  1153. 00000BDE  2F00                     move.l     -[A7], D0
  1154. 00000BE0  7205                     moveq.l    D1, 0x05
  1155. 00000BE2  2F01                     move.l     -[A7], D1
  1156. 00000BE4  7030                     moveq.l    D0, 0x30
  1157. 00000BE6  2F00                     move.l     -[A7], D0
  1158. 00000BE8  2F06                     move.l     -[A7], D6
  1159. 00000BEA  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000916 */]
  1160. 00000BEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1161. label00000BF2:
  1162. 00000BF2  3005                     move.w     D0, D5
  1163. 00000BF4  4CDF 08E8                movem.l    D3,D5,D6,D7,A3, [A7]+
  1164. 00000BF8  4E75                     rts
  1165. fn00000BFA:
  1166. 00000BFA  4E56 0000                link       A6, 0
  1167. 00000BFE  48E7 0110                movem.l    -[A7], D7,A3
  1168. 00000C02  266E 000C                movea.l    A3, [A6 + 0xC]
  1169. 00000C06  2E13                     move.l     D7, [A3]
  1170. 00000C08  302E 000A                move.w     D0, [A6 + 0xA]
  1171. 00000C0C  6B00 0342                bmi        +0x344 /* 00000F50 */
  1172. 00000C10  0C40 0003                cmpi.w     D0, 0x3
  1173. 00000C14  6E00 033A                bgt        +0x33C /* 00000F50 */
  1174. 00000C18  D040                     add.w      D0, D0
  1175. 00000C1A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1176. 00000C1E  4EFB 0000                jmp        [PC + D0.w]
  1177. 00000C22  000A 00EE                ori.b      A2, 0xEE
  1178. 00000C26  01D2                     .incomplete
  1179. 00000C28  02B4 7002 2F00 7203      andi.l     [A4 + D7.w * 2 + 0x3], 0x70022F00
  1180. 00000C30  2F01                     move.l     -[A7], D1
  1181. 00000C32  7030                     moveq.l    D0, 0x30
  1182. 00000C34  2F00                     move.l     -[A7], D0
  1183. 00000C36  2F07                     move.l     -[A7], D7
  1184. 00000C38  4EBA FD32                jsr        [PC - 0x2CE /* 0000096C */]
  1185. 00000C3C  7000                     moveq.l    D0, 0x00
  1186. 00000C3E  2F00                     move.l     -[A7], D0
  1187. 00000C40  7204                     moveq.l    D1, 0x04
  1188. 00000C42  2F01                     move.l     -[A7], D1
  1189. 00000C44  7031                     moveq.l    D0, 0x31
  1190. 00000C46  2F00                     move.l     -[A7], D0
  1191. 00000C48  2F07                     move.l     -[A7], D7
  1192. 00000C4A  4EBA FCCA                jsr        [PC - 0x336 /* 00000916 */]
  1193. 00000C4E  7000                     moveq.l    D0, 0x00
  1194. 00000C50  2F00                     move.l     -[A7], D0
  1195. 00000C52  2F00                     move.l     -[A7], D0
  1196. 00000C54  7254                     moveq.l    D1, 0x54
  1197. 00000C56  2F01                     move.l     -[A7], D1
  1198. 00000C58  2F07                     move.l     -[A7], D7
  1199. 00000C5A  4EBA FCBA                jsr        [PC - 0x346 /* 00000916 */]
  1200. 00000C5E  2F0B                     move.l     -[A7], A3
  1201. 00000C60  7033                     moveq.l    D0, 0x33
  1202. 00000C62  2F00                     move.l     -[A7], D0
  1203. 00000C64  720E                     moveq.l    D1, 0x0E
  1204. 00000C66  2F01                     move.l     -[A7], D1
  1205. 00000C68  4878 008A                push.l     0x8A
  1206. 00000C6C  4EBA 0982                jsr        [PC + 0x982 /* 000015F0 */]
  1207. 00000C70  2F0B                     move.l     -[A7], A3
  1208. 00000C72  7000                     moveq.l    D0, 0x00
  1209. 00000C74  102B 002A                move.b     D0, [A3 + 0x2A]
  1210. 00000C78  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  1211. 00000C7E  C280                     and.l      D1, D0
  1212. 00000C80  2F01                     move.l     -[A7], D1
  1213. 00000C82  7006                     moveq.l    D0, 0x06
  1214. 00000C84  2F00                     move.l     -[A7], D0
  1215. 00000C86  4878 008A                push.l     0x8A
  1216. 00000C8A  4EBA 0964                jsr        [PC + 0x964 /* 000015F0 */]
  1217. 00000C8E  302B 0020                move.w     D0, [A3 + 0x20]
  1218. 00000C92  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1219. 00000C96  6B5C                     bmi        +0x5E /* 00000CF4 */
  1220. 00000C98  0C40 0002                cmpi.w     D0, 0x2
  1221. 00000C9C  6E56                     bgt        +0x58 /* 00000CF4 */
  1222. 00000C9E  D040                     add.w      D0, D0
  1223. 00000CA0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1224. 00000CA4  4EFB 0000                jmp        [PC + D0.w]
  1225. 00000CA8  0008 0020                ori.b      A0, 0x20 /* ' ' */
  1226. 00000CAC  0038 2F0B 707F           ori.b      [0x0000707F], 0xB
  1227. 00000CB2  2F00                     move.l     -[A7], D0
  1228. 00000CB4  720F                     moveq.l    D1, 0x0F
  1229. 00000CB6  2F01                     move.l     -[A7], D1
  1230. 00000CB8  4878 008A                push.l     0x8A
  1231. 00000CBC  4EBA 0932                jsr        [PC + 0x932 /* 000015F0 */]
  1232. 00000CC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1233. 00000CC4  602E                     bra        +0x30 /* 00000CF4 */
  1234. 00000CC6  2F0B                     move.l     -[A7], A3
  1235. 00000CC8  7039                     moveq.l    D0, 0x39
  1236. 00000CCA  2F00                     move.l     -[A7], D0
  1237. 00000CCC  720F                     moveq.l    D1, 0x0F
  1238. 00000CCE  2F01                     move.l     -[A7], D1
  1239. 00000CD0  4878 008A                push.l     0x8A
  1240. 00000CD4  4EBA 091A                jsr        [PC + 0x91A /* 000015F0 */]
  1241. 00000CD8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1242. 00000CDC  6016                     bra        +0x18 /* 00000CF4 */
  1243. 00000CDE  2F0B                     move.l     -[A7], A3
  1244. 00000CE0  703F                     moveq.l    D0, 0x3F
  1245. 00000CE2  2F00                     move.l     -[A7], D0
  1246. 00000CE4  720F                     moveq.l    D1, 0x0F
  1247. 00000CE6  2F01                     move.l     -[A7], D1
  1248. 00000CE8  4878 008A                push.l     0x8A
  1249. 00000CEC  4EBA 0902                jsr        [PC + 0x902 /* 000015F0 */]
  1250. 00000CF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1251. label00000CF4:
  1252. 00000CF4  2F0B                     move.l     -[A7], A3
  1253. 00000CF6  707A                     moveq.l    D0, 0x7A
  1254. 00000CF8  2F00                     move.l     -[A7], D0
  1255. 00000CFA  7200                     moveq.l    D1, 0x00
  1256. 00000CFC  2F01                     move.l     -[A7], D1
  1257. 00000CFE  4878 00E0                push.l     0xE0
  1258. 00000D02  4EBA 08EC                jsr        [PC + 0x8EC /* 000015F0 */]
  1259. 00000D06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1260. 00000D0A  6000 0244                bra        +0x246 /* 00000F50 */
  1261. 00000D0E  7000                     moveq.l    D0, 0x00
  1262. 00000D10  2F00                     move.l     -[A7], D0
  1263. 00000D12  7203                     moveq.l    D1, 0x03
  1264. 00000D14  2F01                     move.l     -[A7], D1
  1265. 00000D16  7030                     moveq.l    D0, 0x30
  1266. 00000D18  2F00                     move.l     -[A7], D0
  1267. 00000D1A  2F07                     move.l     -[A7], D7
  1268. 00000D1C  4EBA FC4E                jsr        [PC - 0x3B2 /* 0000096C */]
  1269. 00000D20  7000                     moveq.l    D0, 0x00
  1270. 00000D22  2F00                     move.l     -[A7], D0
  1271. 00000D24  7204                     moveq.l    D1, 0x04
  1272. 00000D26  2F01                     move.l     -[A7], D1
  1273. 00000D28  7031                     moveq.l    D0, 0x31
  1274. 00000D2A  2F00                     move.l     -[A7], D0
  1275. 00000D2C  2F07                     move.l     -[A7], D7
  1276. 00000D2E  4EBA FBE6                jsr        [PC - 0x41A /* 00000916 */]
  1277. 00000D32  7000                     moveq.l    D0, 0x00
  1278. 00000D34  2F00                     move.l     -[A7], D0
  1279. 00000D36  2F00                     move.l     -[A7], D0
  1280. 00000D38  7254                     moveq.l    D1, 0x54
  1281. 00000D3A  2F01                     move.l     -[A7], D1
  1282. 00000D3C  2F07                     move.l     -[A7], D7
  1283. 00000D3E  4EBA FBD6                jsr        [PC - 0x42A /* 00000916 */]
  1284. 00000D42  2F0B                     move.l     -[A7], A3
  1285. 00000D44  7033                     moveq.l    D0, 0x33
  1286. 00000D46  2F00                     move.l     -[A7], D0
  1287. 00000D48  720E                     moveq.l    D1, 0x0E
  1288. 00000D4A  2F01                     move.l     -[A7], D1
  1289. 00000D4C  4878 008A                push.l     0x8A
  1290. 00000D50  4EBA 089E                jsr        [PC + 0x89E /* 000015F0 */]
  1291. 00000D54  2F0B                     move.l     -[A7], A3
  1292. 00000D56  7000                     moveq.l    D0, 0x00
  1293. 00000D58  102B 002A                move.b     D0, [A3 + 0x2A]
  1294. 00000D5C  223C 0000 0080           move.l     D1, 0x80
  1295. 00000D62  8280                     or.l       D1, D0
  1296. 00000D64  2F01                     move.l     -[A7], D1
  1297. 00000D66  7006                     moveq.l    D0, 0x06
  1298. 00000D68  2F00                     move.l     -[A7], D0
  1299. 00000D6A  4878 008A                push.l     0x8A
  1300. 00000D6E  4EBA 0880                jsr        [PC + 0x880 /* 000015F0 */]
  1301. 00000D72  302B 0020                move.w     D0, [A3 + 0x20]
  1302. 00000D76  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1303. 00000D7A  6B5C                     bmi        +0x5E /* 00000DD8 */
  1304. 00000D7C  0C40 0002                cmpi.w     D0, 0x2
  1305. 00000D80  6E56                     bgt        +0x58 /* 00000DD8 */
  1306. 00000D82  D040                     add.w      D0, D0
  1307. 00000D84  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1308. 00000D88  4EFB 0000                jmp        [PC + D0.w]
  1309. 00000D8C  0008 0020                ori.b      A0, 0x20 /* ' ' */
  1310. 00000D90  0038 2F0B 707F           ori.b      [0x0000707F], 0xB
  1311. 00000D96  2F00                     move.l     -[A7], D0
  1312. 00000D98  720F                     moveq.l    D1, 0x0F
  1313. 00000D9A  2F01                     move.l     -[A7], D1
  1314. 00000D9C  4878 008A                push.l     0x8A
  1315. 00000DA0  4EBA 084E                jsr        [PC + 0x84E /* 000015F0 */]
  1316. 00000DA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1317. 00000DA8  602E                     bra        +0x30 /* 00000DD8 */
  1318. 00000DAA  2F0B                     move.l     -[A7], A3
  1319. 00000DAC  703F                     moveq.l    D0, 0x3F
  1320. 00000DAE  2F00                     move.l     -[A7], D0
  1321. 00000DB0  720F                     moveq.l    D1, 0x0F
  1322. 00000DB2  2F01                     move.l     -[A7], D1
  1323. 00000DB4  4878 008A                push.l     0x8A
  1324. 00000DB8  4EBA 0836                jsr        [PC + 0x836 /* 000015F0 */]
  1325. 00000DBC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1326. 00000DC0  6016                     bra        +0x18 /* 00000DD8 */
  1327. 00000DC2  2F0B                     move.l     -[A7], A3
  1328. 00000DC4  703E                     moveq.l    D0, 0x3E
  1329. 00000DC6  2F00                     move.l     -[A7], D0
  1330. 00000DC8  720F                     moveq.l    D1, 0x0F
  1331. 00000DCA  2F01                     move.l     -[A7], D1
  1332. 00000DCC  4878 008A                push.l     0x8A
  1333. 00000DD0  4EBA 081E                jsr        [PC + 0x81E /* 000015F0 */]
  1334. 00000DD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1335. label00000DD8:
  1336. 00000DD8  2F0B                     move.l     -[A7], A3
  1337. 00000DDA  707A                     moveq.l    D0, 0x7A
  1338. 00000DDC  2F00                     move.l     -[A7], D0
  1339. 00000DDE  7200                     moveq.l    D1, 0x00
  1340. 00000DE0  2F01                     move.l     -[A7], D1
  1341. 00000DE2  4878 00E0                push.l     0xE0
  1342. 00000DE6  4EBA 0808                jsr        [PC + 0x808 /* 000015F0 */]
  1343. 00000DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1344. 00000DEE  6000 0160                bra        +0x162 /* 00000F50 */
  1345. 00000DF2  7001                     moveq.l    D0, 0x01
  1346. 00000DF4  2F00                     move.l     -[A7], D0
  1347. 00000DF6  7203                     moveq.l    D1, 0x03
  1348. 00000DF8  2F01                     move.l     -[A7], D1
  1349. 00000DFA  7030                     moveq.l    D0, 0x30
  1350. 00000DFC  2F00                     move.l     -[A7], D0
  1351. 00000DFE  2F07                     move.l     -[A7], D7
  1352. 00000E00  4EBA FB6A                jsr        [PC - 0x496 /* 0000096C */]
  1353. 00000E04  7000                     moveq.l    D0, 0x00
  1354. 00000E06  2F00                     move.l     -[A7], D0
  1355. 00000E08  7204                     moveq.l    D1, 0x04
  1356. 00000E0A  2F01                     move.l     -[A7], D1
  1357. 00000E0C  7031                     moveq.l    D0, 0x31
  1358. 00000E0E  2F00                     move.l     -[A7], D0
  1359. 00000E10  2F07                     move.l     -[A7], D7
  1360. 00000E12  4EBA FB02                jsr        [PC - 0x4FE /* 00000916 */]
  1361. 00000E16  7000                     moveq.l    D0, 0x00
  1362. 00000E18  2F00                     move.l     -[A7], D0
  1363. 00000E1A  2F00                     move.l     -[A7], D0
  1364. 00000E1C  7254                     moveq.l    D1, 0x54
  1365. 00000E1E  2F01                     move.l     -[A7], D1
  1366. 00000E20  2F07                     move.l     -[A7], D7
  1367. 00000E22  4EBA FAF2                jsr        [PC - 0x50E /* 00000916 */]
  1368. 00000E26  2F0B                     move.l     -[A7], A3
  1369. 00000E28  7033                     moveq.l    D0, 0x33
  1370. 00000E2A  2F00                     move.l     -[A7], D0
  1371. 00000E2C  720E                     moveq.l    D1, 0x0E
  1372. 00000E2E  2F01                     move.l     -[A7], D1
  1373. 00000E30  4878 008A                push.l     0x8A
  1374. 00000E34  4EBA 07BA                jsr        [PC + 0x7BA /* 000015F0 */]
  1375. 00000E38  2F0B                     move.l     -[A7], A3
  1376. 00000E3A  7000                     moveq.l    D0, 0x00
  1377. 00000E3C  102B 002A                move.b     D0, [A3 + 0x2A]
  1378. 00000E40  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  1379. 00000E46  C280                     and.l      D1, D0
  1380. 00000E48  2F01                     move.l     -[A7], D1
  1381. 00000E4A  7006                     moveq.l    D0, 0x06
  1382. 00000E4C  2F00                     move.l     -[A7], D0
  1383. 00000E4E  4878 008A                push.l     0x8A
  1384. 00000E52  4EBA 079C                jsr        [PC + 0x79C /* 000015F0 */]
  1385. 00000E56  302B 0020                move.w     D0, [A3 + 0x20]
  1386. 00000E5A  4FEF 0050                lea.l      A7, [A7 + 0x50]
  1387. 00000E5E  6B5C                     bmi        +0x5E /* 00000EBC */
  1388. 00000E60  0C40 0002                cmpi.w     D0, 0x2
  1389. 00000E64  6E56                     bgt        +0x58 /* 00000EBC */
  1390. 00000E66  D040                     add.w      D0, D0
  1391. 00000E68  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1392. 00000E6C  4EFB 0000                jmp        [PC + D0.w]
  1393. 00000E70  0008 0020                ori.b      A0, 0x20 /* ' ' */
  1394. 00000E74  0038 2F0B 707F           ori.b      [0x0000707F], 0xB
  1395. 00000E7A  2F00                     move.l     -[A7], D0
  1396. 00000E7C  720F                     moveq.l    D1, 0x0F
  1397. 00000E7E  2F01                     move.l     -[A7], D1
  1398. 00000E80  4878 008A                push.l     0x8A
  1399. 00000E84  4EBA 076A                jsr        [PC + 0x76A /* 000015F0 */]
  1400. 00000E88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1401. 00000E8C  602E                     bra        +0x30 /* 00000EBC */
  1402. 00000E8E  2F0B                     move.l     -[A7], A3
  1403. 00000E90  7039                     moveq.l    D0, 0x39
  1404. 00000E92  2F00                     move.l     -[A7], D0
  1405. 00000E94  720F                     moveq.l    D1, 0x0F
  1406. 00000E96  2F01                     move.l     -[A7], D1
  1407. 00000E98  4878 008A                push.l     0x8A
  1408. 00000E9C  4EBA 0752                jsr        [PC + 0x752 /* 000015F0 */]
  1409. 00000EA0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1410. 00000EA4  6016                     bra        +0x18 /* 00000EBC */
  1411. 00000EA6  2F0B                     move.l     -[A7], A3
  1412. 00000EA8  703F                     moveq.l    D0, 0x3F
  1413. 00000EAA  2F00                     move.l     -[A7], D0
  1414. 00000EAC  720F                     moveq.l    D1, 0x0F
  1415. 00000EAE  2F01                     move.l     -[A7], D1
  1416. 00000EB0  4878 008A                push.l     0x8A
  1417. 00000EB4  4EBA 073A                jsr        [PC + 0x73A /* 000015F0 */]
  1418. 00000EB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1419. label00000EBC:
  1420. 00000EBC  2F0B                     move.l     -[A7], A3
  1421. 00000EBE  707A                     moveq.l    D0, 0x7A
  1422. 00000EC0  2F00                     move.l     -[A7], D0
  1423. 00000EC2  7200                     moveq.l    D1, 0x00
  1424. 00000EC4  2F01                     move.l     -[A7], D1
  1425. 00000EC6  4878 00E0                push.l     0xE0
  1426. 00000ECA  4EBA 0724                jsr        [PC + 0x724 /* 000015F0 */]
  1427. 00000ECE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1428. 00000ED2  607C                     bra        +0x7E /* 00000F50 */
  1429. 00000ED4  7002                     moveq.l    D0, 0x02
  1430. 00000ED6  2F00                     move.l     -[A7], D0
  1431. 00000ED8  7203                     moveq.l    D1, 0x03
  1432. 00000EDA  2F01                     move.l     -[A7], D1
  1433. 00000EDC  7030                     moveq.l    D0, 0x30
  1434. 00000EDE  2F00                     move.l     -[A7], D0
  1435. 00000EE0  2F07                     move.l     -[A7], D7
  1436. 00000EE2  4EBA FA88                jsr        [PC - 0x578 /* 0000096C */]
  1437. 00000EE6  7001                     moveq.l    D0, 0x01
  1438. 00000EE8  2F00                     move.l     -[A7], D0
  1439. 00000EEA  7204                     moveq.l    D1, 0x04
  1440. 00000EEC  2F01                     move.l     -[A7], D1
  1441. 00000EEE  7031                     moveq.l    D0, 0x31
  1442. 00000EF0  2F00                     move.l     -[A7], D0
  1443. 00000EF2  2F07                     move.l     -[A7], D7
  1444. 00000EF4  4EBA FA20                jsr        [PC - 0x5E0 /* 00000916 */]
  1445. 00000EF8  7001                     moveq.l    D0, 0x01
  1446. 00000EFA  2F00                     move.l     -[A7], D0
  1447. 00000EFC  7200                     moveq.l    D1, 0x00
  1448. 00000EFE  2F01                     move.l     -[A7], D1
  1449. 00000F00  7054                     moveq.l    D0, 0x54
  1450. 00000F02  2F00                     move.l     -[A7], D0
  1451. 00000F04  2F07                     move.l     -[A7], D7
  1452. 00000F06  4EBA FA0E                jsr        [PC - 0x5F2 /* 00000916 */]
  1453. 00000F0A  2F0B                     move.l     -[A7], A3
  1454. 00000F0C  7030                     moveq.l    D0, 0x30
  1455. 00000F0E  2F00                     move.l     -[A7], D0
  1456. 00000F10  720E                     moveq.l    D1, 0x0E
  1457. 00000F12  2F01                     move.l     -[A7], D1
  1458. 00000F14  4878 008A                push.l     0x8A
  1459. 00000F18  4EBA 06D6                jsr        [PC + 0x6D6 /* 000015F0 */]
  1460. 00000F1C  2F0B                     move.l     -[A7], A3
  1461. 00000F1E  7000                     moveq.l    D0, 0x00
  1462. 00000F20  102B 002A                move.b     D0, [A3 + 0x2A]
  1463. 00000F24  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  1464. 00000F2A  C280                     and.l      D1, D0
  1465. 00000F2C  2F01                     move.l     -[A7], D1
  1466. 00000F2E  7006                     moveq.l    D0, 0x06
  1467. 00000F30  2F00                     move.l     -[A7], D0
  1468. 00000F32  4878 008A                push.l     0x8A
  1469. 00000F36  4EBA 06B8                jsr        [PC + 0x6B8 /* 000015F0 */]
  1470. 00000F3A  2F0B                     move.l     -[A7], A3
  1471. 00000F3C  7074                     moveq.l    D0, 0x74
  1472. 00000F3E  2F00                     move.l     -[A7], D0
  1473. 00000F40  7200                     moveq.l    D1, 0x00
  1474. 00000F42  2F01                     move.l     -[A7], D1
  1475. 00000F44  4878 00E0                push.l     0xE0
  1476. 00000F48  4EBA 06A6                jsr        [PC + 0x6A6 /* 000015F0 */]
  1477. 00000F4C  4FEF 0060                lea.l      A7, [A7 + 0x60]
  1478. label00000F50:
  1479. 00000F50  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  1480. 00000F56  4E5E                     unlink     A6
  1481. 00000F58  4E75                     rts
  1482. fn00000F5A:
  1483. 00000F5A  4E56 FFFE                link       A6, -0x0002
  1484. 00000F5E  2F07                     move.l     -[A7], D7
  1485. 00000F60  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1486. 00000F66  486E FFFF                pea.l      [A6 - 0x1]
  1487. 00000F6A  4EBA 35AE                jsr        [PC + 0x35AE /* 0000451A */]
  1488. 00000F6E  202E 0008                move.l     D0, [A6 + 0x8]
  1489. 00000F72  D0BC 00D0 0000           add.l      D0, 0xD00000
  1490. 00000F78  222E 000C                move.l     D1, [A6 + 0xC]
  1491. 00000F7C  E581                     asl        D1, 2
  1492. 00000F7E  D280                     add.l      D1, D0
  1493. 00000F80  2041                     movea.l    A0, D1
  1494. 00000F82  302E 0012                move.w     D0, [A6 + 0x12]
  1495. 00000F86  7201                     moveq.l    D1, 0x01
  1496. 00000F88  E1A9                     lsl        D1, D0
  1497. 00000F8A  C290                     and.l      D1, [A0]
  1498. 00000F8C  6704                     beq        +0x6 /* 00000F92 */
  1499. 00000F8E  7001                     moveq.l    D0, 0x01
  1500. 00000F90  6002                     bra        +0x4 /* 00000F94 */
  1501. label00000F92:
  1502. 00000F92  7000                     moveq.l    D0, 0x00
  1503. label00000F94:
  1504. 00000F94  3E00                     move.w     D7, D0
  1505. 00000F96  486E FFFF                pea.l      [A6 - 0x1]
  1506. 00000F9A  4EBA 357E                jsr        [PC + 0x357E /* 0000451A */]
  1507. 00000F9E  3007                     move.w     D0, D7
  1508. 00000FA0  2E2E FFFA                move.l     D7, [A6 - 0x6]
  1509. 00000FA4  4E5E                     unlink     A6
  1510. 00000FA6  4E75                     rts
  1511. fn00000FA8:
  1512. 00000FA8  4E56 FFFC                link       A6, -0x0004
  1513. 00000FAC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1514. 00000FB0  7002                     moveq.l    D0, 0x02
  1515. 00000FB2  2F00                     move.l     -[A7], D0
  1516. 00000FB4  724A                     moveq.l    D1, 0x4A
  1517. 00000FB6  2F01                     move.l     -[A7], D1
  1518. 00000FB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1519. 00000FBC  4EBA F12A                jsr        [PC - 0xED6 /* 000000E8 */]
  1520. 00000FC0  2F00                     move.l     -[A7], D0
  1521. 00000FC2  7202                     moveq.l    D1, 0x02
  1522. 00000FC4  2F01                     move.l     -[A7], D1
  1523. 00000FC6  7448                     moveq.l    D2, 0x48
  1524. 00000FC8  2F02                     move.l     -[A7], D2
  1525. 00000FCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1526. 00000FCE  4EBA F118                jsr        [PC - 0xEE8 /* 000000E8 */]
  1527. 00000FD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1528. 00000FD6  2200                     move.l     D1, D0
  1529. 00000FD8  201F                     move.l     D0, [A7]+
  1530. 00000FDA  9081                     sub.l      D0, D1
  1531. 00000FDC  5280                     addq.l     D0, 1
  1532. 00000FDE  3D40 FFFE                move.w     [A6 - 0x2], D0
  1533. 00000FE2  7002                     moveq.l    D0, 0x02
  1534. 00000FE4  2F00                     move.l     -[A7], D0
  1535. 00000FE6  724C                     moveq.l    D1, 0x4C
  1536. 00000FE8  2F01                     move.l     -[A7], D1
  1537. 00000FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1538. 00000FEE  4EBA F0F8                jsr        [PC - 0xF08 /* 000000E8 */]
  1539. 00000FF2  3D40 FFFC                move.w     [A6 - 0x4], D0
  1540. 00000FF6  4244                     clr.w      D4
  1541. 00000FF8  7E08                     moveq.l    D7, 0x08
  1542. 00000FFA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1543. label00000FFE:
  1544. 00000FFE  302E FFFC                move.w     D0, [A6 - 0x4]
  1545. 00001002  48C0                     ext.l      D0
  1546. 00001004  7201                     moveq.l    D1, 0x01
  1547. 00001006  EFA9                     lsl        D1, D7
  1548. 00001008  C280                     and.l      D1, D0
  1549. 0000100A  671C                     beq        +0x1E /* 00001028 */
  1550. 0000100C  7008                     moveq.l    D0, 0x08
  1551. 0000100E  9047                     sub.w      D0, D7
  1552. 00001010  7C01                     moveq.l    D6, 0x01
  1553. 00001012  E1AE                     lsl        D6, D0
  1554. 00001014  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1555. 00001018  7009                     moveq.l    D0, 0x09
  1556. 0000101A  9047                     sub.w      D0, D7
  1557. 0000101C  7A01                     moveq.l    D5, 0x01
  1558. 0000101E  E1AD                     lsl        D5, D0
  1559. 00001020  3006                     move.w     D0, D6
  1560. 00001022  48C0                     ext.l      D0
  1561. 00001024  81C5                     divs.w     D0, D5
  1562. 00001026  D840                     add.w      D4, D0
  1563. label00001028:
  1564. 00001028  51CF FFD4                dbf        D7, -0x2E /* 00000FFE */
  1565. 0000102C  7002                     moveq.l    D0, 0x02
  1566. 0000102E  2F00                     move.l     -[A7], D0
  1567. 00001030  7230                     moveq.l    D1, 0x30
  1568. 00001032  2F01                     move.l     -[A7], D1
  1569. 00001034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1570. 00001038  4EBA FF20                jsr        [PC - 0xE0 /* 00000F5A */]
  1571. 0000103C  4A40                     tst.w      D0
  1572. 0000103E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1573. 00001042  6606                     bne        +0x8 /* 0000104A */
  1574. 00001044  D86E FFFE                add.w      D4, [A6 - 0x2]
  1575. 00001048  6020                     bra        +0x22 /* 0000106A */
  1576. label0000104A:
  1577. 0000104A  7003                     moveq.l    D0, 0x03
  1578. 0000104C  2F00                     move.l     -[A7], D0
  1579. 0000104E  7230                     moveq.l    D1, 0x30
  1580. 00001050  2F01                     move.l     -[A7], D1
  1581. 00001052  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1582. 00001056  4EBA FF02                jsr        [PC - 0xFE /* 00000F5A */]
  1583. 0000105A  4A40                     tst.w      D0
  1584. 0000105C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1585. 00001060  6608                     bne        +0xA /* 0000106A */
  1586. 00001062  3004                     move.w     D0, D4
  1587. 00001064  48C0                     ext.l      D0
  1588. 00001066  E380                     asl        D0, 1
  1589. 00001068  3800                     move.w     D4, D0
  1590. label0000106A:
  1591. 0000106A  3004                     move.w     D0, D4
  1592. 0000106C  4CEE 00F0 FFEC           movem.l    D4,D5,D6,D7, [A6 - 0x14]
  1593. 00001072  4E5E                     unlink     A6
  1594. 00001074  4E75                     rts
  1595. fn00001076:
  1596. 00001076  4E56 FFFC                link       A6, -0x0004
  1597. 0000107A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1598. 0000107E  7002                     moveq.l    D0, 0x02
  1599. 00001080  2F00                     move.l     -[A7], D0
  1600. 00001082  7244                     moveq.l    D1, 0x44
  1601. 00001084  2F01                     move.l     -[A7], D1
  1602. 00001086  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1603. 0000108A  4EBA F05C                jsr        [PC - 0xFA4 /* 000000E8 */]
  1604. 0000108E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1605. 00001092  7002                     moveq.l    D0, 0x02
  1606. 00001094  2F00                     move.l     -[A7], D0
  1607. 00001096  7242                     moveq.l    D1, 0x42
  1608. 00001098  2F01                     move.l     -[A7], D1
  1609. 0000109A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1610. 0000109E  4EBA F048                jsr        [PC - 0xFB8 /* 000000E8 */]
  1611. 000010A2  2F00                     move.l     -[A7], D0
  1612. 000010A4  7202                     moveq.l    D1, 0x02
  1613. 000010A6  2F01                     move.l     -[A7], D1
  1614. 000010A8  7440                     moveq.l    D2, 0x40
  1615. 000010AA  2F02                     move.l     -[A7], D2
  1616. 000010AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1617. 000010B0  4EBA F036                jsr        [PC - 0xFCA /* 000000E8 */]
  1618. 000010B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1619. 000010B8  2200                     move.l     D1, D0
  1620. 000010BA  201F                     move.l     D0, [A7]+
  1621. 000010BC  9081                     sub.l      D0, D1
  1622. 000010BE  5280                     addq.l     D0, 1
  1623. 000010C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1624. 000010C4  4244                     clr.w      D4
  1625. 000010C6  7E09                     moveq.l    D7, 0x09
  1626. 000010C8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1627. label000010CC:
  1628. 000010CC  302E FFFC                move.w     D0, [A6 - 0x4]
  1629. 000010D0  48C0                     ext.l      D0
  1630. 000010D2  7201                     moveq.l    D1, 0x01
  1631. 000010D4  EFA9                     lsl        D1, D7
  1632. 000010D6  C280                     and.l      D1, D0
  1633. 000010D8  671C                     beq        +0x1E /* 000010F6 */
  1634. 000010DA  7009                     moveq.l    D0, 0x09
  1635. 000010DC  9047                     sub.w      D0, D7
  1636. 000010DE  7C01                     moveq.l    D6, 0x01
  1637. 000010E0  E1AE                     lsl        D6, D0
  1638. 000010E2  DC6E FFFE                add.w      D6, [A6 - 0x2]
  1639. 000010E6  700A                     moveq.l    D0, 0x0A
  1640. 000010E8  9047                     sub.w      D0, D7
  1641. 000010EA  7A01                     moveq.l    D5, 0x01
  1642. 000010EC  E1AD                     lsl        D5, D0
  1643. 000010EE  3006                     move.w     D0, D6
  1644. 000010F0  48C0                     ext.l      D0
  1645. 000010F2  81C5                     divs.w     D0, D5
  1646. 000010F4  D840                     add.w      D4, D0
  1647. label000010F6:
  1648. 000010F6  51CF FFD4                dbf        D7, -0x2E /* 000010CC */
  1649. 000010FA  3004                     move.w     D0, D4
  1650. 000010FC  4CEE 00F0 FFEC           movem.l    D4,D5,D6,D7, [A6 - 0x14]
  1651. 00001102  4E5E                     unlink     A6
  1652. 00001104  4E75                     rts
  1653. fn00001106:
  1654. 00001106  4E56 0000                link       A6, 0
  1655. 0000110A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1656. 0000110E  3A2E 0016                move.w     D5, [A6 + 0x16]
  1657. 00001112  2C2E 0008                move.l     D6, [A6 + 0x8]
  1658. 00001116  7E03                     moveq.l    D7, 0x03
  1659. 00001118  7003                     moveq.l    D0, 0x03
  1660. 0000111A  2F00                     move.l     -[A7], D0
  1661. 0000111C  7230                     moveq.l    D1, 0x30
  1662. 0000111E  2F01                     move.l     -[A7], D1
  1663. 00001120  2F06                     move.l     -[A7], D6
  1664. 00001122  4EBA FE36                jsr        [PC - 0x1CA /* 00000F5A */]
  1665. 00001126  4A40                     tst.w      D0
  1666. 00001128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1667. 0000112C  661C                     bne        +0x1E /* 0000114A */
  1668. 0000112E  7002                     moveq.l    D0, 0x02
  1669. 00001130  2F00                     move.l     -[A7], D0
  1670. 00001132  724C                     moveq.l    D1, 0x4C
  1671. 00001134  2F01                     move.l     -[A7], D1
  1672. 00001136  2F06                     move.l     -[A7], D6
  1673. 00001138  4EBA EFAE                jsr        [PC - 0x1052 /* 000000E8 */]
  1674. 0000113C  C0BC 0000 0100           and.l      D0, 0x100
  1675. 00001142  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1676. 00001146  6602                     bne        +0x4 /* 0000114A */
  1677. 00001148  5447                     addq.w     D7, 2
  1678. label0000114A:
  1679. 0000114A  7003                     moveq.l    D0, 0x03
  1680. 0000114C  2F00                     move.l     -[A7], D0
  1681. 0000114E  7230                     moveq.l    D1, 0x30
  1682. 00001150  2F01                     move.l     -[A7], D1
  1683. 00001152  2F06                     move.l     -[A7], D6
  1684. 00001154  4EBA FE04                jsr        [PC - 0x1FC /* 00000F5A */]
  1685. 00001158  4A40                     tst.w      D0
  1686. 0000115A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1687. 0000115E  671C                     beq        +0x1E /* 0000117C */
  1688. 00001160  7002                     moveq.l    D0, 0x02
  1689. 00001162  2F00                     move.l     -[A7], D0
  1690. 00001164  724C                     moveq.l    D1, 0x4C
  1691. 00001166  2F01                     move.l     -[A7], D1
  1692. 00001168  2F06                     move.l     -[A7], D6
  1693. 0000116A  4EBA EF7C                jsr        [PC - 0x1084 /* 000000E8 */]
  1694. 0000116E  C0BC 0000 0100           and.l      D0, 0x100
  1695. 00001174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1696. 00001178  6702                     beq        +0x4 /* 0000117C */
  1697. 0000117A  5347                     subq.w     D7, 1
  1698. label0000117C:
  1699. 0000117C  4A45                     tst.w      D5
  1700. 0000117E  6C20                     bge        +0x22 /* 000011A0 */
  1701. 00001180  302E 0012                move.w     D0, [A6 + 0x12]
  1702. 00001184  48C0                     ext.l      D0
  1703. 00001186  48C7                     ext.l      D7
  1704. 00001188  D087                     add.l      D0, D7
  1705. 0000118A  48C5                     ext.l      D5
  1706. 0000118C  2205                     move.l     D1, D5
  1707. 0000118E  4481                     neg.l      D1
  1708. 00001190  4C00 1800                movem.w    A3,A4, D0
  1709. 00001194  302E 000E                move.w     D0, [A6 + 0xE]
  1710. 00001198  48C0                     ext.l      D0
  1711. 0000119A  2800                     move.l     D4, D0
  1712. 0000119C  D881                     add.l      D4, D1
  1713. 0000119E  601A                     bra        +0x1C /* 000011BA */
  1714. label000011A0:
  1715. 000011A0  302E 0012                move.w     D0, [A6 + 0x12]
  1716. 000011A4  48C0                     ext.l      D0
  1717. 000011A6  48C7                     ext.l      D7
  1718. 000011A8  9087                     sub.l      D0, D7
  1719. 000011AA  48C5                     ext.l      D5
  1720. 000011AC  4C05 0800                movem.w    A3, D5
  1721. 000011B0  322E 000E                move.w     D1, [A6 + 0xE]
  1722. 000011B4  48C1                     ext.l      D1
  1723. 000011B6  2801                     move.l     D4, D1
  1724. 000011B8  D880                     add.l      D4, D0
  1725. label000011BA:
  1726. 000011BA  2004                     move.l     D0, D4
  1727. 000011BC  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  1728. 000011C2  4E5E                     unlink     A6
  1729. 000011C4  4E75                     rts
  1730. fn000011C6:
  1731. 000011C6  4E56 FFFA                link       A6, -0x0006
  1732. 000011CA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1733. 000011CE  266E 0008                movea.l    A3, [A6 + 0x8]
  1734. 000011D2  2E13                     move.l     D7, [A3]
  1735. 000011D4  2007                     move.l     D0, D7
  1736. 000011D6  D0BC 00FA 0018           add.l      D0, 0xFA0018
  1737. 000011DC  2D40 FFFA                move.l     [A6 - 0x6], D0
  1738. 000011E0  206B 000A                movea.l    A0, [A3 + 0xA]
  1739. 000011E4  2850                     movea.l    A4, [A0]
  1740. 000011E6  377C 0004 0012           move.w     [A3 + 0x12], 0x4
  1741. 000011EC  377C 02AB 0014           move.w     [A3 + 0x14], 0x2AB
  1742. 000011F2  377C 0290 0016           move.w     [A3 + 0x16], 0x290
  1743. 000011F8  377C 0002 0018           move.w     [A3 + 0x18], 0x2
  1744. 000011FE  377C 00FD 001A           move.w     [A3 + 0x1A], 0xFD
  1745. 00001204  377C 01F8 001C           move.w     [A3 + 0x1C], 0x1F8
  1746. 0000120A  426B 001E                clr.w      [A3 + 0x1E]
  1747. 0000120E  426B 0020                clr.w      [A3 + 0x20]
  1748. 00001212  426B 0022                clr.w      [A3 + 0x22]
  1749. 00001216  7001                     moveq.l    D0, 0x01
  1750. 00001218  2F00                     move.l     -[A7], D0
  1751. 0000121A  4878 0086                push.l     0x86
  1752. 0000121E  7230                     moveq.l    D1, 0x30
  1753. 00001220  2F01                     move.l     -[A7], D1
  1754. 00001222  2F07                     move.l     -[A7], D7
  1755. 00001224  4EBA EE38                jsr        [PC - 0x11C8 /* 0000005E */]
  1756. 00001228  7001                     moveq.l    D0, 0x01
  1757. 0000122A  2F00                     move.l     -[A7], D0
  1758. 0000122C  4878 00C2                push.l     0xC2
  1759. 00001230  7231                     moveq.l    D1, 0x31
  1760. 00001232  2F01                     move.l     -[A7], D1
  1761. 00001234  2F07                     move.l     -[A7], D7
  1762. 00001236  4EBA EE26                jsr        [PC - 0x11DA /* 0000005E */]
  1763. 0000123A  7001                     moveq.l    D0, 0x01
  1764. 0000123C  2F00                     move.l     -[A7], D0
  1765. 0000123E  7200                     moveq.l    D1, 0x00
  1766. 00001240  2F01                     move.l     -[A7], D1
  1767. 00001242  7054                     moveq.l    D0, 0x54
  1768. 00001244  2F00                     move.l     -[A7], D0
  1769. 00001246  2F07                     move.l     -[A7], D7
  1770. 00001248  4EBA EE14                jsr        [PC - 0x11EC /* 0000005E */]
  1771. 0000124C  7002                     moveq.l    D0, 0x02
  1772. 0000124E  2F00                     move.l     -[A7], D0
  1773. 00001250  322B 0012                move.w     D1, [A3 + 0x12]
  1774. 00001254  48C1                     ext.l      D1
  1775. 00001256  342B 001E                move.w     D2, [A3 + 0x1E]
  1776. 0000125A  48C2                     ext.l      D2
  1777. 0000125C  D481                     add.l      D2, D1
  1778. 0000125E  2F02                     move.l     -[A7], D2
  1779. 00001260  7240                     moveq.l    D1, 0x40
  1780. 00001262  2F01                     move.l     -[A7], D1
  1781. 00001264  2F07                     move.l     -[A7], D7
  1782. 00001266  4EBA EDF6                jsr        [PC - 0x120A /* 0000005E */]
  1783. 0000126A  7002                     moveq.l    D0, 0x02
  1784. 0000126C  2F00                     move.l     -[A7], D0
  1785. 0000126E  322B 0014                move.w     D1, [A3 + 0x14]
  1786. 00001272  48C1                     ext.l      D1
  1787. 00001274  342B 001E                move.w     D2, [A3 + 0x1E]
  1788. 00001278  48C2                     ext.l      D2
  1789. 0000127A  D481                     add.l      D2, D1
  1790. 0000127C  2F02                     move.l     -[A7], D2
  1791. 0000127E  7242                     moveq.l    D1, 0x42
  1792. 00001280  2F01                     move.l     -[A7], D1
  1793. 00001282  2F07                     move.l     -[A7], D7
  1794. 00001284  4EBA EDD8                jsr        [PC - 0x1228 /* 0000005E */]
  1795. 00001288  7002                     moveq.l    D0, 0x02
  1796. 0000128A  2F00                     move.l     -[A7], D0
  1797. 0000128C  4878 0200                push.l     0x200
  1798. 00001290  7244                     moveq.l    D1, 0x44
  1799. 00001292  2F01                     move.l     -[A7], D1
  1800. 00001294  2F07                     move.l     -[A7], D7
  1801. 00001296  4EBA EDC6                jsr        [PC - 0x123A /* 0000005E */]
  1802. 0000129A  7002                     moveq.l    D0, 0x02
  1803. 0000129C  2F00                     move.l     -[A7], D0
  1804. 0000129E  322B 0018                move.w     D1, [A3 + 0x18]
  1805. 000012A2  48C1                     ext.l      D1
  1806. 000012A4  2F01                     move.l     -[A7], D1
  1807. 000012A6  7248                     moveq.l    D1, 0x48
  1808. 000012A8  2F01                     move.l     -[A7], D1
  1809. 000012AA  2F07                     move.l     -[A7], D7
  1810. 000012AC  4EBA EDB0                jsr        [PC - 0x1250 /* 0000005E */]
  1811. 000012B0  7002                     moveq.l    D0, 0x02
  1812. 000012B2  2F00                     move.l     -[A7], D0
  1813. 000012B4  322B 001A                move.w     D1, [A3 + 0x1A]
  1814. 000012B8  48C1                     ext.l      D1
  1815. 000012BA  2F01                     move.l     -[A7], D1
  1816. 000012BC  724A                     moveq.l    D1, 0x4A
  1817. 000012BE  2F01                     move.l     -[A7], D1
  1818. 000012C0  2F07                     move.l     -[A7], D7
  1819. 000012C2  4EBA ED9A                jsr        [PC - 0x1266 /* 0000005E */]
  1820. 000012C6  7002                     moveq.l    D0, 0x02
  1821. 000012C8  2F00                     move.l     -[A7], D0
  1822. 000012CA  4878 0100                push.l     0x100
  1823. 000012CE  724C                     moveq.l    D1, 0x4C
  1824. 000012D0  2F01                     move.l     -[A7], D1
  1825. 000012D2  2F07                     move.l     -[A7], D7
  1826. 000012D4  4EBA ED88                jsr        [PC - 0x1278 /* 0000005E */]
  1827. 000012D8  7002                     moveq.l    D0, 0x02
  1828. 000012DA  2F00                     move.l     -[A7], D0
  1829. 000012DC  7203                     moveq.l    D1, 0x03
  1830. 000012DE  2F01                     move.l     -[A7], D1
  1831. 000012E0  7010                     moveq.l    D0, 0x10
  1832. 000012E2  2F00                     move.l     -[A7], D0
  1833. 000012E4  2F07                     move.l     -[A7], D7
  1834. 000012E6  4EBA EF1C                jsr        [PC - 0x10E4 /* 00000204 */]
  1835. 000012EA  E580                     asl        D0, 2
  1836. 000012EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1837. 000012F0  2F00                     move.l     -[A7], D0
  1838. 000012F2  704E                     moveq.l    D0, 0x4E
  1839. 000012F4  2F00                     move.l     -[A7], D0
  1840. 000012F6  2F07                     move.l     -[A7], D7
  1841. 000012F8  4EBA ED64                jsr        [PC - 0x129C /* 0000005E */]
  1842. 000012FC  302C 0356                move.w     D0, [A4 + 0x356]
  1843. 00001300  48C0                     ext.l      D0
  1844. 00001302  322B 0014                move.w     D1, [A3 + 0x14]
  1845. 00001306  926B 0012                sub.w      D1, [A3 + 0x12]
  1846. 0000130A  48C1                     ext.l      D1
  1847. 0000130C  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  1848. 00001314  9081                     sub.l      D0, D1
  1849. 00001316  81FC 0002                divs.w     D0, 0x2
  1850. 0000131A  3740 000E                move.w     [A3 + 0xE], D0
  1851. 0000131E  302B 001A                move.w     D0, [A3 + 0x1A]
  1852. 00001322  906B 0018                sub.w      D0, [A3 + 0x18]
  1853. 00001326  322C 0358                move.w     D1, [A4 + 0x358]
  1854. 0000132A  9240                     sub.w      D1, D0
  1855. 0000132C  48C1                     ext.l      D1
  1856. 0000132E  83FC 0002                divs.w     D1, 0x2
  1857. 00001332  3741 0010                move.w     [A3 + 0x10], D1
  1858. 00001336  302B 0010                move.w     D0, [A3 + 0x10]
  1859. 0000133A  48C0                     ext.l      D0
  1860. 0000133C  5780                     subq.l     D0, 3
  1861. 0000133E  2F00                     move.l     -[A7], D0
  1862. 00001340  7202                     moveq.l    D1, 0x02
  1863. 00001342  2F01                     move.l     -[A7], D1
  1864. 00001344  744E                     moveq.l    D2, 0x4E
  1865. 00001346  2F02                     move.l     -[A7], D2
  1866. 00001348  2F07                     move.l     -[A7], D7
  1867. 0000134A  4EBA ED9C                jsr        [PC - 0x1264 /* 000000E8 */]
  1868. 0000134E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1869. 00001352  2200                     move.l     D1, D0
  1870. 00001354  201F                     move.l     D0, [A7]+
  1871. 00001356  4C00 1000                movem.w    A4, D0
  1872. 0000135A  2C01                     move.l     D6, D1
  1873. 0000135C  7003                     moveq.l    D0, 0x03
  1874. 0000135E  2F00                     move.l     -[A7], D0
  1875. 00001360  322B 000E                move.w     D1, [A3 + 0xE]
  1876. 00001364  48C1                     ext.l      D1
  1877. 00001366  D286                     add.l      D1, D6
  1878. 00001368  2F01                     move.l     -[A7], D1
  1879. 0000136A  7250                     moveq.l    D1, 0x50
  1880. 0000136C  2F01                     move.l     -[A7], D1
  1881. 0000136E  2F07                     move.l     -[A7], D7
  1882. 00001370  4EBA ECEC                jsr        [PC - 0x1314 /* 0000005E */]
  1883. 00001374  7001                     moveq.l    D0, 0x01
  1884. 00001376  2F00                     move.l     -[A7], D0
  1885. 00001378  7205                     moveq.l    D1, 0x05
  1886. 0000137A  2F01                     move.l     -[A7], D1
  1887. 0000137C  7031                     moveq.l    D0, 0x31
  1888. 0000137E  2F00                     move.l     -[A7], D0
  1889. 00001380  2F07                     move.l     -[A7], D7
  1890. 00001382  4EBA F592                jsr        [PC - 0xA6E /* 00000916 */]
  1891. 00001386  7001                     moveq.l    D0, 0x01
  1892. 00001388  2F00                     move.l     -[A7], D0
  1893. 0000138A  4878 00A0                push.l     0xA0
  1894. 0000138E  7232                     moveq.l    D1, 0x32
  1895. 00001390  2F01                     move.l     -[A7], D1
  1896. 00001392  2F07                     move.l     -[A7], D7
  1897. 00001394  4EBA ECC8                jsr        [PC - 0x1338 /* 0000005E */]
  1898. 00001398  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1899. 0000139E  486E FFFF                pea.l      [A6 - 0x1]
  1900. 000013A2  4EBA 3176                jsr        [PC + 0x3176 /* 0000451A */]
  1901. 000013A6  206E FFFA                movea.l    A0, [A6 - 0x6]
  1902. 000013AA  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  1903. 000013B0  486E FFFF                pea.l      [A6 - 0x1]
  1904. 000013B4  4EBA 3164                jsr        [PC + 0x3164 /* 0000451A */]
  1905. 000013B8  2F0B                     move.l     -[A7], A3
  1906. 000013BA  7000                     moveq.l    D0, 0x00
  1907. 000013BC  2F00                     move.l     -[A7], D0
  1908. 000013BE  2F00                     move.l     -[A7], D0
  1909. 000013C0  4878 008A                push.l     0x8A
  1910. 000013C4  4EBA 022A                jsr        [PC + 0x22A /* 000015F0 */]
  1911. 000013C8  2F0B                     move.l     -[A7], A3
  1912. 000013CA  7000                     moveq.l    D0, 0x00
  1913. 000013CC  2F00                     move.l     -[A7], D0
  1914. 000013CE  2F00                     move.l     -[A7], D0
  1915. 000013D0  4878 008A                push.l     0x8A
  1916. 000013D4  4EBA 021A                jsr        [PC + 0x21A /* 000015F0 */]
  1917. 000013D8  4CEE 18C0 FFEA           movem.l    D6,D7,A3,A4, [A6 - 0x16]
  1918. 000013DE  4E5E                     unlink     A6
  1919. 000013E0  4E75                     rts
  1920. fn000013E2:
  1921. 000013E2  2F0B                     move.l     -[A7], A3
  1922. 000013E4  266F 0008                movea.l    A3, [A7 + 0x8]
  1923. 000013E8  2F0B                     move.l     -[A7], A3
  1924. 000013EA  7050                     moveq.l    D0, 0x50
  1925. 000013EC  2F00                     move.l     -[A7], D0
  1926. 000013EE  7200                     moveq.l    D1, 0x00
  1927. 000013F0  2F01                     move.l     -[A7], D1
  1928. 000013F2  4878 008A                push.l     0x8A
  1929. 000013F6  4EBA 01F8                jsr        [PC + 0x1F8 /* 000015F0 */]
  1930. 000013FA  2F0B                     move.l     -[A7], A3
  1931. 000013FC  7030                     moveq.l    D0, 0x30
  1932. 000013FE  2F00                     move.l     -[A7], D0
  1933. 00001400  7201                     moveq.l    D1, 0x01
  1934. 00001402  2F01                     move.l     -[A7], D1
  1935. 00001404  4878 008A                push.l     0x8A
  1936. 00001408  4EBA 01E6                jsr        [PC + 0x1E6 /* 000015F0 */]
  1937. 0000140C  2F0B                     move.l     -[A7], A3
  1938. 0000140E  7000                     moveq.l    D0, 0x00
  1939. 00001410  2F00                     move.l     -[A7], D0
  1940. 00001412  7202                     moveq.l    D1, 0x02
  1941. 00001414  2F01                     move.l     -[A7], D1
  1942. 00001416  4878 008A                push.l     0x8A
  1943. 0000141A  4EBA 01D4                jsr        [PC + 0x1D4 /* 000015F0 */]
  1944. 0000141E  2F0B                     move.l     -[A7], A3
  1945. 00001420  4878 00E8                push.l     0xE8
  1946. 00001424  7003                     moveq.l    D0, 0x03
  1947. 00001426  2F00                     move.l     -[A7], D0
  1948. 00001428  4878 008A                push.l     0x8A
  1949. 0000142C  4EBA 01C2                jsr        [PC + 0x1C2 /* 000015F0 */]
  1950. 00001430  2F0B                     move.l     -[A7], A3
  1951. 00001432  4878 00B6                push.l     0xB6
  1952. 00001436  7004                     moveq.l    D0, 0x04
  1953. 00001438  2F00                     move.l     -[A7], D0
  1954. 0000143A  4878 008A                push.l     0x8A
  1955. 0000143E  4EBA 01B0                jsr        [PC + 0x1B0 /* 000015F0 */]
  1956. 00001442  2F0B                     move.l     -[A7], A3
  1957. 00001444  7034                     moveq.l    D0, 0x34
  1958. 00001446  2F00                     move.l     -[A7], D0
  1959. 00001448  7205                     moveq.l    D1, 0x05
  1960. 0000144A  2F01                     move.l     -[A7], D1
  1961. 0000144C  4878 008A                push.l     0x8A
  1962. 00001450  4EBA 019E                jsr        [PC + 0x19E /* 000015F0 */]
  1963. 00001454  2F0B                     move.l     -[A7], A3
  1964. 00001456  7013                     moveq.l    D0, 0x13
  1965. 00001458  2F00                     move.l     -[A7], D0
  1966. 0000145A  7206                     moveq.l    D1, 0x06
  1967. 0000145C  2F01                     move.l     -[A7], D1
  1968. 0000145E  4878 008A                push.l     0x8A
  1969. 00001462  4EBA 018C                jsr        [PC + 0x18C /* 000015F0 */]
  1970. 00001466  2F0B                     move.l     -[A7], A3
  1971. 00001468  7000                     moveq.l    D0, 0x00
  1972. 0000146A  2F00                     move.l     -[A7], D0
  1973. 0000146C  7207                     moveq.l    D1, 0x07
  1974. 0000146E  2F01                     move.l     -[A7], D1
  1975. 00001470  4878 008A                push.l     0x8A
  1976. 00001474  4EBA 017A                jsr        [PC + 0x17A /* 000015F0 */]
  1977. 00001478  2F0B                     move.l     -[A7], A3
  1978. 0000147A  4878 00FE                push.l     0xFE
  1979. 0000147E  7008                     moveq.l    D0, 0x08
  1980. 00001480  2F00                     move.l     -[A7], D0
  1981. 00001482  4878 008A                push.l     0x8A
  1982. 00001486  4EBA 0168                jsr        [PC + 0x168 /* 000015F0 */]
  1983. 0000148A  2F0B                     move.l     -[A7], A3
  1984. 0000148C  4878 00F0                push.l     0xF0
  1985. 00001490  7009                     moveq.l    D0, 0x09
  1986. 00001492  2F00                     move.l     -[A7], D0
  1987. 00001494  4878 008A                push.l     0x8A
  1988. 00001498  4EBA 0156                jsr        [PC + 0x156 /* 000015F0 */]
  1989. 0000149C  2F0B                     move.l     -[A7], A3
  1990. 0000149E  4878 00FE                push.l     0xFE
  1991. 000014A2  700A                     moveq.l    D0, 0x0A
  1992. 000014A4  2F00                     move.l     -[A7], D0
  1993. 000014A6  4878 008A                push.l     0x8A
  1994. 000014AA  4EBA 0144                jsr        [PC + 0x144 /* 000015F0 */]
  1995. 000014AE  2F0B                     move.l     -[A7], A3
  1996. 000014B0  4878 00E0                push.l     0xE0
  1997. 000014B4  700B                     moveq.l    D0, 0x0B
  1998. 000014B6  2F00                     move.l     -[A7], D0
  1999. 000014B8  4878 008A                push.l     0x8A
  2000. 000014BC  4EBA 0132                jsr        [PC + 0x132 /* 000015F0 */]
  2001. 000014C0  2F0B                     move.l     -[A7], A3
  2002. 000014C2  7020                     moveq.l    D0, 0x20
  2003. 000014C4  2F00                     move.l     -[A7], D0
  2004. 000014C6  720C                     moveq.l    D1, 0x0C
  2005. 000014C8  2F01                     move.l     -[A7], D1
  2006. 000014CA  4878 008A                push.l     0x8A
  2007. 000014CE  4EBA 0120                jsr        [PC + 0x120 /* 000015F0 */]
  2008. 000014D2  2F0B                     move.l     -[A7], A3
  2009. 000014D4  7000                     moveq.l    D0, 0x00
  2010. 000014D6  2F00                     move.l     -[A7], D0
  2011. 000014D8  720D                     moveq.l    D1, 0x0D
  2012. 000014DA  2F01                     move.l     -[A7], D1
  2013. 000014DC  4878 008A                push.l     0x8A
  2014. 000014E0  4EBA 010E                jsr        [PC + 0x10E /* 000015F0 */]
  2015. 000014E4  2F0B                     move.l     -[A7], A3
  2016. 000014E6  7033                     moveq.l    D0, 0x33
  2017. 000014E8  2F00                     move.l     -[A7], D0
  2018. 000014EA  720E                     moveq.l    D1, 0x0E
  2019. 000014EC  2F01                     move.l     -[A7], D1
  2020. 000014EE  4878 008A                push.l     0x8A
  2021. 000014F2  4EBA 00FC                jsr        [PC + 0xFC /* 000015F0 */]
  2022. 000014F6  2F0B                     move.l     -[A7], A3
  2023. 000014F8  707F                     moveq.l    D0, 0x7F
  2024. 000014FA  2F00                     move.l     -[A7], D0
  2025. 000014FC  720F                     moveq.l    D1, 0x0F
  2026. 000014FE  2F01                     move.l     -[A7], D1
  2027. 00001500  4878 008A                push.l     0x8A
  2028. 00001504  4EBA 00EA                jsr        [PC + 0xEA /* 000015F0 */]
  2029. 00001508  2F0B                     move.l     -[A7], A3
  2030. 0000150A  7003                     moveq.l    D0, 0x03
  2031. 0000150C  2F00                     move.l     -[A7], D0
  2032. 0000150E  7210                     moveq.l    D1, 0x10
  2033. 00001510  2F01                     move.l     -[A7], D1
  2034. 00001512  4878 008A                push.l     0x8A
  2035. 00001516  4EBA 00D8                jsr        [PC + 0xD8 /* 000015F0 */]
  2036. 0000151A  2F0B                     move.l     -[A7], A3
  2037. 0000151C  4878 0080                push.l     0x80
  2038. 00001520  7011                     moveq.l    D0, 0x11
  2039. 00001522  2F00                     move.l     -[A7], D0
  2040. 00001524  4878 008A                push.l     0x8A
  2041. 00001528  4EBA 00C6                jsr        [PC + 0xC6 /* 000015F0 */]
  2042. 0000152C  2F0B                     move.l     -[A7], A3
  2043. 0000152E  703A                     moveq.l    D0, 0x3A
  2044. 00001530  2F00                     move.l     -[A7], D0
  2045. 00001532  7214                     moveq.l    D1, 0x14
  2046. 00001534  2F01                     move.l     -[A7], D1
  2047. 00001536  4878 008A                push.l     0x8A
  2048. 0000153A  4EBA 00B4                jsr        [PC + 0xB4 /* 000015F0 */]
  2049. 0000153E  2F0B                     move.l     -[A7], A3
  2050. 00001540  7006                     moveq.l    D0, 0x06
  2051. 00001542  2F00                     move.l     -[A7], D0
  2052. 00001544  7215                     moveq.l    D1, 0x15
  2053. 00001546  2F01                     move.l     -[A7], D1
  2054. 00001548  4878 008A                push.l     0x8A
  2055. 0000154C  4EBA 00A2                jsr        [PC + 0xA2 /* 000015F0 */]
  2056. 00001550  2F0B                     move.l     -[A7], A3
  2057. 00001552  4878 00FA                push.l     0xFA
  2058. 00001556  7016                     moveq.l    D0, 0x16
  2059. 00001558  2F00                     move.l     -[A7], D0
  2060. 0000155A  4878 008A                push.l     0x8A
  2061. 0000155E  4EBA 0090                jsr        [PC + 0x90 /* 000015F0 */]
  2062. 00001562  2F0B                     move.l     -[A7], A3
  2063. 00001564  4878 00D6                push.l     0xD6
  2064. 00001568  7017                     moveq.l    D0, 0x17
  2065. 0000156A  2F00                     move.l     -[A7], D0
  2066. 0000156C  4878 008A                push.l     0x8A
  2067. 00001570  4EBA 007E                jsr        [PC + 0x7E /* 000015F0 */]
  2068. 00001574  2F0B                     move.l     -[A7], A3
  2069. 00001576  7020                     moveq.l    D0, 0x20
  2070. 00001578  2F00                     move.l     -[A7], D0
  2071. 0000157A  7218                     moveq.l    D1, 0x18
  2072. 0000157C  2F01                     move.l     -[A7], D1
  2073. 0000157E  4878 008A                push.l     0x8A
  2074. 00001582  4EBA 006C                jsr        [PC + 0x6C /* 000015F0 */]
  2075. 00001586  4FEF 0170                lea.l      A7, [A7 + 0x170]
  2076. 0000158A  265F                     movea.l    A3, [A7]+
  2077. 0000158C  4E75                     rts
  2078. fn0000158E:
  2079. 0000158E  4E56 FF00                link       A6, -0x0100
  2080. 00001592  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2081. 00001596  286E 0008                movea.l    A4, [A6 + 0x8]
  2082. 0000159A  47EE FF00                lea.l      A3, [A6 - 0x100]
  2083. 0000159E  4247                     clr.w      D7
  2084. 000015A0  363C 0100                move.w     D3, 0x100
  2085. label000015A4:
  2086. 000015A4  1787 7000                move.b     [A3 + D7.w], D7
  2087. 000015A8  5247                     addq.w     D7, 1
  2088. 000015AA  B647                     cmp.w      D3, D7
  2089. 000015AC  6EF6                     bgt        -0x8 /* 000015A4 */
  2090. 000015AE  2F0C                     move.l     -[A7], A4
  2091. 000015B0  703A                     moveq.l    D0, 0x3A
  2092. 000015B2  2F00                     move.l     -[A7], D0
  2093. 000015B4  7200                     moveq.l    D1, 0x00
  2094. 000015B6  2F01                     move.l     -[A7], D1
  2095. 000015B8  4878 00E0                push.l     0xE0
  2096. 000015BC  4EBA 0032                jsr        [PC + 0x32 /* 000015F0 */]
  2097. 000015C0  2F0C                     move.l     -[A7], A4
  2098. 000015C2  2F0B                     move.l     -[A7], A3
  2099. 000015C4  7001                     moveq.l    D0, 0x01
  2100. 000015C6  2F00                     move.l     -[A7], D0
  2101. 000015C8  4878 00E0                push.l     0xE0
  2102. 000015CC  4EBA 05F0                jsr        [PC + 0x5F0 /* 00001BBE */]
  2103. 000015D0  2F0C                     move.l     -[A7], A4
  2104. 000015D2  707A                     moveq.l    D0, 0x7A
  2105. 000015D4  2F00                     move.l     -[A7], D0
  2106. 000015D6  7200                     moveq.l    D1, 0x00
  2107. 000015D8  2F01                     move.l     -[A7], D1
  2108. 000015DA  4878 00E0                push.l     0xE0
  2109. 000015DE  4EBA 0010                jsr        [PC + 0x10 /* 000015F0 */]
  2110. 000015E2  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2111. 000015E6  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  2112. 000015EC  4E5E                     unlink     A6
  2113. 000015EE  4E75                     rts
  2114. fn000015F0:
  2115. 000015F0  4E56 FFF0                link       A6, -0x0010
  2116. 000015F4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2117. 000015F8  286E 0014                movea.l    A4, [A6 + 0x14]
  2118. 000015FC  2D54 FFFA                move.l     [A6 - 0x6], [A4]
  2119. 00001600  266E FFFA                movea.l    A3, [A6 - 0x6]
  2120. 00001604  D7FC 00D0 00C4           add.l      A3, 0xD000C4
  2121. 0000160A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2122. 00001610  486E FFFF                pea.l      [A6 - 0x1]
  2123. 00001614  4EBA 2F04                jsr        [PC + 0x2F04 /* 0000451A */]
  2124. 00001618  202E FFFA                move.l     D0, [A6 - 0x6]
  2125. 0000161C  D0BC 00D0 00C4           add.l      D0, 0xD000C4
  2126. 00001622  2040                     movea.l    A0, D0
  2127. 00001624  3A28 0002                move.w     D5, [A0 + 0x2]
  2128. 00001628  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2129. 0000162C  48C0                     ext.l      D0
  2130. 0000162E  2200                     move.l     D1, D0
  2131. 00001630  C0FC 002F                mulu.w     D0, 0x2F /* '/' */
  2132. 00001634  4841                     swap.w     D1
  2133. 00001636  C2FC 002F                mulu.w     D1, 0x2F /* '/' */
  2134. 0000163A  4841                     swap.w     D1
  2135. 0000163C  4241                     clr.w      D1
  2136. 0000163E  D081                     add.l      D0, D1
  2137. 00001640  81FC 2710                divs.w     D0, 0x2710
  2138. 00001644  3800                     move.w     D4, D0
  2139. 00001646  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2140. 0000164A  48C0                     ext.l      D0
  2141. 0000164C  2200                     move.l     D1, D0
  2142. 0000164E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  2143. 00001652  4841                     swap.w     D1
  2144. 00001654  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  2145. 00001658  4841                     swap.w     D1
  2146. 0000165A  4241                     clr.w      D1
  2147. 0000165C  D081                     add.l      D0, D1
  2148. 0000165E  81FC 2710                divs.w     D0, 0x2710
  2149. 00001662  3D40 FFF0                move.w     [A6 - 0x10], D0
  2150. 00001666  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  2151. 0000166C  7600                     moveq.l    D3, 0x00
  2152. label0000166E:
  2153. 0000166E  203C 0000 0080           move.l     D0, 0x80
  2154. 00001674  C093                     and.l      D0, [A3]
  2155. 00001676  6706                     beq        +0x8 /* 0000167E */
  2156. 00001678  7040                     moveq.l    D0, 0x40
  2157. 0000167A  C093                     and.l      D0, [A3]
  2158. 0000167C  6674                     bne        +0x76 /* 000016F2 */
  2159. label0000167E:
  2160. 0000167E  0245 FF7F                andi.w     D5, 0xFF7F
  2161. 00001682  3C3C 0BB8                move.w     D6, 0xBB8
  2162. label00001686:
  2163. 00001686  203C 0000 0080           move.l     D0, 0x80
  2164. 0000168C  C093                     and.l      D0, [A3]
  2165. 0000168E  323C 0080                move.w     D1, 0x80
  2166. 00001692  C245                     and.w      D1, D5
  2167. 00001694  48C1                     ext.l      D1
  2168. 00001696  B280                     cmp.l      D1, D0
  2169. 00001698  670A                     beq        +0xC /* 000016A4 */
  2170. 0000169A  48C5                     ext.l      D5
  2171. 0000169C  2685                     move.l     [A3], D5
  2172. 0000169E  5346                     subq.w     D6, 1
  2173. 000016A0  B646                     cmp.w      D3, D6
  2174. 000016A2  6DE2                     blt        -0x1C /* 00001686 */
  2175. label000016A4:
  2176. 000016A4  0245 FFBF                andi.w     D5, 0xFFBF
  2177. 000016A8  48C5                     ext.l      D5
  2178. 000016AA  2685                     move.l     [A3], D5
  2179. 000016AC  0045 0080                ori.w      D5, 0x80
  2180. 000016B0  3C3C 0BB8                move.w     D6, 0xBB8
  2181. label000016B4:
  2182. 000016B4  203C 0000 0080           move.l     D0, 0x80
  2183. 000016BA  C093                     and.l      D0, [A3]
  2184. 000016BC  323C 0080                move.w     D1, 0x80
  2185. 000016C0  C245                     and.w      D1, D5
  2186. 000016C2  48C1                     ext.l      D1
  2187. 000016C4  B280                     cmp.l      D1, D0
  2188. 000016C6  670A                     beq        +0xC /* 000016D2 */
  2189. 000016C8  48C5                     ext.l      D5
  2190. 000016CA  2685                     move.l     [A3], D5
  2191. 000016CC  5346                     subq.w     D6, 1
  2192. 000016CE  B646                     cmp.w      D3, D6
  2193. 000016D0  6DE2                     blt        -0x1C /* 000016B4 */
  2194. label000016D2:
  2195. 000016D2  3E04                     move.w     D7, D4
  2196. 000016D4  5347                     subq.w     D7, 1
  2197. 000016D6  4A47                     tst.w      D7
  2198. 000016D8  6D04                     blt        +0x6 /* 000016DE */
  2199. label000016DA:
  2200. 000016DA  51CF FFFE                dbf        D7, -0x4 /* 000016DA */
  2201. label000016DE:
  2202. 000016DE  0045 0040                ori.w      D5, 0x40 /* '@' */
  2203. 000016E2  48C5                     ext.l      D5
  2204. 000016E4  2685                     move.l     [A3], D5
  2205. 000016E6  536E FFF8                subq.w     [A6 - 0x8], 1
  2206. 000016EA  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  2207. 000016EE  6D00 FF7E                blt        -0x80 /* 0000166E */
  2208. label000016F2:
  2209. 000016F2  4A6E FFF8                tst.w      [A6 - 0x8]
  2210. 000016F6  660E                     bne        +0x10 /* 00001706 */
  2211. 000016F8  486E FFFF                pea.l      [A6 - 0x1]
  2212. 000016FC  4EBA 2E1C                jsr        [PC + 0x2E1C /* 0000451A */]
  2213. 00001700  70FF                     moveq.l    D0, 0xFFFFFFFF
  2214. 00001702  6000 04B0                bra        +0x4B2 /* 00001BB4 */
  2215. label00001706:
  2216. 00001706  3E04                     move.w     D7, D4
  2217. 00001708  5347                     subq.w     D7, 1
  2218. 0000170A  4A47                     tst.w      D7
  2219. 0000170C  6D04                     blt        +0x6 /* 00001712 */
  2220. label0000170E:
  2221. 0000170E  51CF FFFE                dbf        D7, -0x4 /* 0000170E */
  2222. label00001712:
  2223. 00001712  0245 FFBF                andi.w     D5, 0xFFBF
  2224. 00001716  48C5                     ext.l      D5
  2225. 00001718  2685                     move.l     [A3], D5
  2226. 0000171A  3E04                     move.w     D7, D4
  2227. 0000171C  5347                     subq.w     D7, 1
  2228. 0000171E  4A47                     tst.w      D7
  2229. 00001720  6D04                     blt        +0x6 /* 00001726 */
  2230. label00001722:
  2231. 00001722  51CF FFFE                dbf        D7, -0x4 /* 00001722 */
  2232. label00001726:
  2233. 00001726  303C 00FE                move.w     D0, 0xFE
  2234. 0000172A  C06E 000A                and.w      D0, [A6 + 0xA]
  2235. 0000172E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2236. 00001732  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2237. 00001738  7600                     moveq.l    D3, 0x00
  2238. label0000173A:
  2239. 0000173A  0245 FF7F                andi.w     D5, 0xFF7F
  2240. 0000173E  3C3C 0BB8                move.w     D6, 0xBB8
  2241. label00001742:
  2242. 00001742  203C 0000 0080           move.l     D0, 0x80
  2243. 00001748  C093                     and.l      D0, [A3]
  2244. 0000174A  323C 0080                move.w     D1, 0x80
  2245. 0000174E  C245                     and.w      D1, D5
  2246. 00001750  48C1                     ext.l      D1
  2247. 00001752  B280                     cmp.l      D1, D0
  2248. 00001754  670A                     beq        +0xC /* 00001760 */
  2249. 00001756  48C5                     ext.l      D5
  2250. 00001758  2685                     move.l     [A3], D5
  2251. 0000175A  5346                     subq.w     D6, 1
  2252. 0000175C  B646                     cmp.w      D3, D6
  2253. 0000175E  6DE2                     blt        -0x1C /* 00001742 */
  2254. label00001760:
  2255. 00001760  302E FFF4                move.w     D0, [A6 - 0xC]
  2256. 00001764  48C0                     ext.l      D0
  2257. 00001766  322E FFF6                move.w     D1, [A6 - 0xA]
  2258. 0000176A  E2A0                     asr        D0, D1
  2259. 0000176C  0800 0000                btst.b     D0, 0x0
  2260. 00001770  6706                     beq        +0x8 /* 00001778 */
  2261. 00001772  0045 0040                ori.w      D5, 0x40 /* '@' */
  2262. 00001776  6004                     bra        +0x6 /* 0000177C */
  2263. label00001778:
  2264. 00001778  0245 FFBF                andi.w     D5, 0xFFBF
  2265. label0000177C:
  2266. 0000177C  48C5                     ext.l      D5
  2267. 0000177E  2685                     move.l     [A3], D5
  2268. 00001780  3E04                     move.w     D7, D4
  2269. 00001782  5347                     subq.w     D7, 1
  2270. 00001784  4A47                     tst.w      D7
  2271. 00001786  6D04                     blt        +0x6 /* 0000178C */
  2272. label00001788:
  2273. 00001788  51CF FFFE                dbf        D7, -0x4 /* 00001788 */
  2274. label0000178C:
  2275. 0000178C  0045 0080                ori.w      D5, 0x80
  2276. 00001790  3C3C 0BB8                move.w     D6, 0xBB8
  2277. label00001794:
  2278. 00001794  203C 0000 0080           move.l     D0, 0x80
  2279. 0000179A  C093                     and.l      D0, [A3]
  2280. 0000179C  323C 0080                move.w     D1, 0x80
  2281. 000017A0  C245                     and.w      D1, D5
  2282. 000017A2  48C1                     ext.l      D1
  2283. 000017A4  B280                     cmp.l      D1, D0
  2284. 000017A6  670A                     beq        +0xC /* 000017B2 */
  2285. 000017A8  48C5                     ext.l      D5
  2286. 000017AA  2685                     move.l     [A3], D5
  2287. 000017AC  5346                     subq.w     D6, 1
  2288. 000017AE  B646                     cmp.w      D3, D6
  2289. 000017B0  6DE2                     blt        -0x1C /* 00001794 */
  2290. label000017B2:
  2291. 000017B2  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2292. 000017B6  5347                     subq.w     D7, 1
  2293. 000017B8  4A47                     tst.w      D7
  2294. 000017BA  6D04                     blt        +0x6 /* 000017C0 */
  2295. label000017BC:
  2296. 000017BC  51CF FFFE                dbf        D7, -0x4 /* 000017BC */
  2297. label000017C0:
  2298. 000017C0  536E FFF6                subq.w     [A6 - 0xA], 1
  2299. 000017C4  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2300. 000017C8  6F00 FF70                ble        -0x8E /* 0000173A */
  2301. 000017CC  0245 FF7F                andi.w     D5, 0xFF7F
  2302. 000017D0  3C3C 0BB8                move.w     D6, 0xBB8
  2303. 000017D4  7600                     moveq.l    D3, 0x00
  2304. label000017D6:
  2305. 000017D6  203C 0000 0080           move.l     D0, 0x80
  2306. 000017DC  C093                     and.l      D0, [A3]
  2307. 000017DE  323C 0080                move.w     D1, 0x80
  2308. 000017E2  C245                     and.w      D1, D5
  2309. 000017E4  48C1                     ext.l      D1
  2310. 000017E6  B280                     cmp.l      D1, D0
  2311. 000017E8  670A                     beq        +0xC /* 000017F4 */
  2312. 000017EA  48C5                     ext.l      D5
  2313. 000017EC  2685                     move.l     [A3], D5
  2314. 000017EE  5346                     subq.w     D6, 1
  2315. 000017F0  B646                     cmp.w      D3, D6
  2316. 000017F2  6DE2                     blt        -0x1C /* 000017D6 */
  2317. label000017F4:
  2318. 000017F4  0045 0040                ori.w      D5, 0x40 /* '@' */
  2319. 000017F8  48C5                     ext.l      D5
  2320. 000017FA  2685                     move.l     [A3], D5
  2321. 000017FC  3E04                     move.w     D7, D4
  2322. 000017FE  5347                     subq.w     D7, 1
  2323. 00001800  4A47                     tst.w      D7
  2324. 00001802  6D04                     blt        +0x6 /* 00001808 */
  2325. label00001804:
  2326. 00001804  51CF FFFE                dbf        D7, -0x4 /* 00001804 */
  2327. label00001808:
  2328. 00001808  0045 0080                ori.w      D5, 0x80
  2329. 0000180C  3C3C 0BB8                move.w     D6, 0xBB8
  2330. 00001810  7600                     moveq.l    D3, 0x00
  2331. label00001812:
  2332. 00001812  203C 0000 0080           move.l     D0, 0x80
  2333. 00001818  C093                     and.l      D0, [A3]
  2334. 0000181A  323C 0080                move.w     D1, 0x80
  2335. 0000181E  C245                     and.w      D1, D5
  2336. 00001820  48C1                     ext.l      D1
  2337. 00001822  B280                     cmp.l      D1, D0
  2338. 00001824  670A                     beq        +0xC /* 00001830 */
  2339. 00001826  48C5                     ext.l      D5
  2340. 00001828  2685                     move.l     [A3], D5
  2341. 0000182A  5346                     subq.w     D6, 1
  2342. 0000182C  B646                     cmp.w      D3, D6
  2343. 0000182E  6DE2                     blt        -0x1C /* 00001812 */
  2344. label00001830:
  2345. 00001830  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2346. 00001836  7600                     moveq.l    D3, 0x00
  2347. label00001838:
  2348. 00001838  3E04                     move.w     D7, D4
  2349. 0000183A  5347                     subq.w     D7, 1
  2350. 0000183C  4A47                     tst.w      D7
  2351. 0000183E  6D04                     blt        +0x6 /* 00001844 */
  2352. label00001840:
  2353. 00001840  51CF FFFE                dbf        D7, -0x4 /* 00001840 */
  2354. label00001844:
  2355. 00001844  7040                     moveq.l    D0, 0x40
  2356. 00001846  C093                     and.l      D0, [A3]
  2357. 00001848  670A                     beq        +0xC /* 00001854 */
  2358. 0000184A  536E FFF2                subq.w     [A6 - 0xE], 1
  2359. 0000184E  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2360. 00001852  6DE4                     blt        -0x1A /* 00001838 */
  2361. label00001854:
  2362. 00001854  4A6E FFF2                tst.w      [A6 - 0xE]
  2363. 00001858  660E                     bne        +0x10 /* 00001868 */
  2364. 0000185A  486E FFFF                pea.l      [A6 - 0x1]
  2365. 0000185E  4EBA 2CBA                jsr        [PC + 0x2CBA /* 0000451A */]
  2366. 00001862  70FF                     moveq.l    D0, 0xFFFFFFFF
  2367. 00001864  6000 034E                bra        +0x350 /* 00001BB4 */
  2368. label00001868:
  2369. 00001868  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2370. 0000186C  5347                     subq.w     D7, 1
  2371. 0000186E  4A47                     tst.w      D7
  2372. 00001870  6D04                     blt        +0x6 /* 00001876 */
  2373. label00001872:
  2374. 00001872  51CF FFFE                dbf        D7, -0x4 /* 00001872 */
  2375. label00001876:
  2376. 00001876  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  2377. 0000187C  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2378. 00001882  7600                     moveq.l    D3, 0x00
  2379. label00001884:
  2380. 00001884  0245 FF7F                andi.w     D5, 0xFF7F
  2381. 00001888  3C3C 0BB8                move.w     D6, 0xBB8
  2382. label0000188C:
  2383. 0000188C  203C 0000 0080           move.l     D0, 0x80
  2384. 00001892  C093                     and.l      D0, [A3]
  2385. 00001894  323C 0080                move.w     D1, 0x80
  2386. 00001898  C245                     and.w      D1, D5
  2387. 0000189A  48C1                     ext.l      D1
  2388. 0000189C  B280                     cmp.l      D1, D0
  2389. 0000189E  670A                     beq        +0xC /* 000018AA */
  2390. 000018A0  48C5                     ext.l      D5
  2391. 000018A2  2685                     move.l     [A3], D5
  2392. 000018A4  5346                     subq.w     D6, 1
  2393. 000018A6  B646                     cmp.w      D3, D6
  2394. 000018A8  6DE2                     blt        -0x1C /* 0000188C */
  2395. label000018AA:
  2396. 000018AA  302E FFF4                move.w     D0, [A6 - 0xC]
  2397. 000018AE  48C0                     ext.l      D0
  2398. 000018B0  322E FFF6                move.w     D1, [A6 - 0xA]
  2399. 000018B4  E2A0                     asr        D0, D1
  2400. 000018B6  0800 0000                btst.b     D0, 0x0
  2401. 000018BA  6706                     beq        +0x8 /* 000018C2 */
  2402. 000018BC  0045 0040                ori.w      D5, 0x40 /* '@' */
  2403. 000018C0  6004                     bra        +0x6 /* 000018C6 */
  2404. label000018C2:
  2405. 000018C2  0245 FFBF                andi.w     D5, 0xFFBF
  2406. label000018C6:
  2407. 000018C6  48C5                     ext.l      D5
  2408. 000018C8  2685                     move.l     [A3], D5
  2409. 000018CA  3E04                     move.w     D7, D4
  2410. 000018CC  5347                     subq.w     D7, 1
  2411. 000018CE  4A47                     tst.w      D7
  2412. 000018D0  6D04                     blt        +0x6 /* 000018D6 */
  2413. label000018D2:
  2414. 000018D2  51CF FFFE                dbf        D7, -0x4 /* 000018D2 */
  2415. label000018D6:
  2416. 000018D6  0045 0080                ori.w      D5, 0x80
  2417. 000018DA  3C3C 0BB8                move.w     D6, 0xBB8
  2418. label000018DE:
  2419. 000018DE  203C 0000 0080           move.l     D0, 0x80
  2420. 000018E4  C093                     and.l      D0, [A3]
  2421. 000018E6  323C 0080                move.w     D1, 0x80
  2422. 000018EA  C245                     and.w      D1, D5
  2423. 000018EC  48C1                     ext.l      D1
  2424. 000018EE  B280                     cmp.l      D1, D0
  2425. 000018F0  670A                     beq        +0xC /* 000018FC */
  2426. 000018F2  48C5                     ext.l      D5
  2427. 000018F4  2685                     move.l     [A3], D5
  2428. 000018F6  5346                     subq.w     D6, 1
  2429. 000018F8  B646                     cmp.w      D3, D6
  2430. 000018FA  6DE2                     blt        -0x1C /* 000018DE */
  2431. label000018FC:
  2432. 000018FC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2433. 00001900  5347                     subq.w     D7, 1
  2434. 00001902  4A47                     tst.w      D7
  2435. 00001904  6D04                     blt        +0x6 /* 0000190A */
  2436. label00001906:
  2437. 00001906  51CF FFFE                dbf        D7, -0x4 /* 00001906 */
  2438. label0000190A:
  2439. 0000190A  536E FFF6                subq.w     [A6 - 0xA], 1
  2440. 0000190E  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2441. 00001912  6F00 FF70                ble        -0x8E /* 00001884 */
  2442. 00001916  0245 FF7F                andi.w     D5, 0xFF7F
  2443. 0000191A  3C3C 0BB8                move.w     D6, 0xBB8
  2444. 0000191E  7600                     moveq.l    D3, 0x00
  2445. label00001920:
  2446. 00001920  203C 0000 0080           move.l     D0, 0x80
  2447. 00001926  C093                     and.l      D0, [A3]
  2448. 00001928  323C 0080                move.w     D1, 0x80
  2449. 0000192C  C245                     and.w      D1, D5
  2450. 0000192E  48C1                     ext.l      D1
  2451. 00001930  B280                     cmp.l      D1, D0
  2452. 00001932  670A                     beq        +0xC /* 0000193E */
  2453. 00001934  48C5                     ext.l      D5
  2454. 00001936  2685                     move.l     [A3], D5
  2455. 00001938  5346                     subq.w     D6, 1
  2456. 0000193A  B646                     cmp.w      D3, D6
  2457. 0000193C  6DE2                     blt        -0x1C /* 00001920 */
  2458. label0000193E:
  2459. 0000193E  0045 0040                ori.w      D5, 0x40 /* '@' */
  2460. 00001942  48C5                     ext.l      D5
  2461. 00001944  2685                     move.l     [A3], D5
  2462. 00001946  3E04                     move.w     D7, D4
  2463. 00001948  5347                     subq.w     D7, 1
  2464. 0000194A  4A47                     tst.w      D7
  2465. 0000194C  6D04                     blt        +0x6 /* 00001952 */
  2466. label0000194E:
  2467. 0000194E  51CF FFFE                dbf        D7, -0x4 /* 0000194E */
  2468. label00001952:
  2469. 00001952  0045 0080                ori.w      D5, 0x80
  2470. 00001956  3C3C 0BB8                move.w     D6, 0xBB8
  2471. 0000195A  7600                     moveq.l    D3, 0x00
  2472. label0000195C:
  2473. 0000195C  203C 0000 0080           move.l     D0, 0x80
  2474. 00001962  C093                     and.l      D0, [A3]
  2475. 00001964  323C 0080                move.w     D1, 0x80
  2476. 00001968  C245                     and.w      D1, D5
  2477. 0000196A  48C1                     ext.l      D1
  2478. 0000196C  B280                     cmp.l      D1, D0
  2479. 0000196E  670A                     beq        +0xC /* 0000197A */
  2480. 00001970  48C5                     ext.l      D5
  2481. 00001972  2685                     move.l     [A3], D5
  2482. 00001974  5346                     subq.w     D6, 1
  2483. 00001976  B646                     cmp.w      D3, D6
  2484. 00001978  6DE2                     blt        -0x1C /* 0000195C */
  2485. label0000197A:
  2486. 0000197A  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2487. 00001980  7600                     moveq.l    D3, 0x00
  2488. label00001982:
  2489. 00001982  3E04                     move.w     D7, D4
  2490. 00001984  5347                     subq.w     D7, 1
  2491. 00001986  4A47                     tst.w      D7
  2492. 00001988  6D04                     blt        +0x6 /* 0000198E */
  2493. label0000198A:
  2494. 0000198A  51CF FFFE                dbf        D7, -0x4 /* 0000198A */
  2495. label0000198E:
  2496. 0000198E  7040                     moveq.l    D0, 0x40
  2497. 00001990  C093                     and.l      D0, [A3]
  2498. 00001992  670A                     beq        +0xC /* 0000199E */
  2499. 00001994  536E FFF2                subq.w     [A6 - 0xE], 1
  2500. 00001998  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2501. 0000199C  6DE4                     blt        -0x1A /* 00001982 */
  2502. label0000199E:
  2503. 0000199E  4A6E FFF2                tst.w      [A6 - 0xE]
  2504. 000019A2  660E                     bne        +0x10 /* 000019B2 */
  2505. 000019A4  486E FFFF                pea.l      [A6 - 0x1]
  2506. 000019A8  4EBA 2B70                jsr        [PC + 0x2B70 /* 0000451A */]
  2507. 000019AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  2508. 000019AE  6000 0204                bra        +0x206 /* 00001BB4 */
  2509. label000019B2:
  2510. 000019B2  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2511. 000019B6  5347                     subq.w     D7, 1
  2512. 000019B8  4A47                     tst.w      D7
  2513. 000019BA  6D04                     blt        +0x6 /* 000019C0 */
  2514. label000019BC:
  2515. 000019BC  51CF FFFE                dbf        D7, -0x4 /* 000019BC */
  2516. label000019C0:
  2517. 000019C0  3D6E 0012 FFF4           move.w     [A6 - 0xC], [A6 + 0x12]
  2518. 000019C6  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2519. 000019CC  7600                     moveq.l    D3, 0x00
  2520. label000019CE:
  2521. 000019CE  0245 FF7F                andi.w     D5, 0xFF7F
  2522. 000019D2  3C3C 0BB8                move.w     D6, 0xBB8
  2523. label000019D6:
  2524. 000019D6  203C 0000 0080           move.l     D0, 0x80
  2525. 000019DC  C093                     and.l      D0, [A3]
  2526. 000019DE  323C 0080                move.w     D1, 0x80
  2527. 000019E2  C245                     and.w      D1, D5
  2528. 000019E4  48C1                     ext.l      D1
  2529. 000019E6  B280                     cmp.l      D1, D0
  2530. 000019E8  670A                     beq        +0xC /* 000019F4 */
  2531. 000019EA  48C5                     ext.l      D5
  2532. 000019EC  2685                     move.l     [A3], D5
  2533. 000019EE  5346                     subq.w     D6, 1
  2534. 000019F0  B646                     cmp.w      D3, D6
  2535. 000019F2  6DE2                     blt        -0x1C /* 000019D6 */
  2536. label000019F4:
  2537. 000019F4  302E FFF4                move.w     D0, [A6 - 0xC]
  2538. 000019F8  48C0                     ext.l      D0
  2539. 000019FA  322E FFF6                move.w     D1, [A6 - 0xA]
  2540. 000019FE  E2A0                     asr        D0, D1
  2541. 00001A00  0800 0000                btst.b     D0, 0x0
  2542. 00001A04  6706                     beq        +0x8 /* 00001A0C */
  2543. 00001A06  0045 0040                ori.w      D5, 0x40 /* '@' */
  2544. 00001A0A  6004                     bra        +0x6 /* 00001A10 */
  2545. label00001A0C:
  2546. 00001A0C  0245 FFBF                andi.w     D5, 0xFFBF
  2547. label00001A10:
  2548. 00001A10  48C5                     ext.l      D5
  2549. 00001A12  2685                     move.l     [A3], D5
  2550. 00001A14  3E04                     move.w     D7, D4
  2551. 00001A16  5347                     subq.w     D7, 1
  2552. 00001A18  4A47                     tst.w      D7
  2553. 00001A1A  6D04                     blt        +0x6 /* 00001A20 */
  2554. label00001A1C:
  2555. 00001A1C  51CF FFFE                dbf        D7, -0x4 /* 00001A1C */
  2556. label00001A20:
  2557. 00001A20  0045 0080                ori.w      D5, 0x80
  2558. 00001A24  3C3C 0BB8                move.w     D6, 0xBB8
  2559. label00001A28:
  2560. 00001A28  203C 0000 0080           move.l     D0, 0x80
  2561. 00001A2E  C093                     and.l      D0, [A3]
  2562. 00001A30  323C 0080                move.w     D1, 0x80
  2563. 00001A34  C245                     and.w      D1, D5
  2564. 00001A36  48C1                     ext.l      D1
  2565. 00001A38  B280                     cmp.l      D1, D0
  2566. 00001A3A  670A                     beq        +0xC /* 00001A46 */
  2567. 00001A3C  48C5                     ext.l      D5
  2568. 00001A3E  2685                     move.l     [A3], D5
  2569. 00001A40  5346                     subq.w     D6, 1
  2570. 00001A42  B646                     cmp.w      D3, D6
  2571. 00001A44  6DE2                     blt        -0x1C /* 00001A28 */
  2572. label00001A46:
  2573. 00001A46  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2574. 00001A4A  5347                     subq.w     D7, 1
  2575. 00001A4C  4A47                     tst.w      D7
  2576. 00001A4E  6D04                     blt        +0x6 /* 00001A54 */
  2577. label00001A50:
  2578. 00001A50  51CF FFFE                dbf        D7, -0x4 /* 00001A50 */
  2579. label00001A54:
  2580. 00001A54  536E FFF6                subq.w     [A6 - 0xA], 1
  2581. 00001A58  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2582. 00001A5C  6F00 FF70                ble        -0x8E /* 000019CE */
  2583. 00001A60  0245 FF7F                andi.w     D5, 0xFF7F
  2584. 00001A64  3C3C 0BB8                move.w     D6, 0xBB8
  2585. 00001A68  7600                     moveq.l    D3, 0x00
  2586. label00001A6A:
  2587. 00001A6A  203C 0000 0080           move.l     D0, 0x80
  2588. 00001A70  C093                     and.l      D0, [A3]
  2589. 00001A72  323C 0080                move.w     D1, 0x80
  2590. 00001A76  C245                     and.w      D1, D5
  2591. 00001A78  48C1                     ext.l      D1
  2592. 00001A7A  B280                     cmp.l      D1, D0
  2593. 00001A7C  670A                     beq        +0xC /* 00001A88 */
  2594. 00001A7E  48C5                     ext.l      D5
  2595. 00001A80  2685                     move.l     [A3], D5
  2596. 00001A82  5346                     subq.w     D6, 1
  2597. 00001A84  B646                     cmp.w      D3, D6
  2598. 00001A86  6DE2                     blt        -0x1C /* 00001A6A */
  2599. label00001A88:
  2600. 00001A88  0045 0040                ori.w      D5, 0x40 /* '@' */
  2601. 00001A8C  48C5                     ext.l      D5
  2602. 00001A8E  2685                     move.l     [A3], D5
  2603. 00001A90  3E04                     move.w     D7, D4
  2604. 00001A92  5347                     subq.w     D7, 1
  2605. 00001A94  4A47                     tst.w      D7
  2606. 00001A96  6D04                     blt        +0x6 /* 00001A9C */
  2607. label00001A98:
  2608. 00001A98  51CF FFFE                dbf        D7, -0x4 /* 00001A98 */
  2609. label00001A9C:
  2610. 00001A9C  0045 0080                ori.w      D5, 0x80
  2611. 00001AA0  3C3C 0BB8                move.w     D6, 0xBB8
  2612. 00001AA4  7600                     moveq.l    D3, 0x00
  2613. label00001AA6:
  2614. 00001AA6  203C 0000 0080           move.l     D0, 0x80
  2615. 00001AAC  C093                     and.l      D0, [A3]
  2616. 00001AAE  323C 0080                move.w     D1, 0x80
  2617. 00001AB2  C245                     and.w      D1, D5
  2618. 00001AB4  48C1                     ext.l      D1
  2619. 00001AB6  B280                     cmp.l      D1, D0
  2620. 00001AB8  670A                     beq        +0xC /* 00001AC4 */
  2621. 00001ABA  48C5                     ext.l      D5
  2622. 00001ABC  2685                     move.l     [A3], D5
  2623. 00001ABE  5346                     subq.w     D6, 1
  2624. 00001AC0  B646                     cmp.w      D3, D6
  2625. 00001AC2  6DE2                     blt        -0x1C /* 00001AA6 */
  2626. label00001AC4:
  2627. 00001AC4  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2628. 00001ACA  7600                     moveq.l    D3, 0x00
  2629. label00001ACC:
  2630. 00001ACC  3E04                     move.w     D7, D4
  2631. 00001ACE  5347                     subq.w     D7, 1
  2632. 00001AD0  4A47                     tst.w      D7
  2633. 00001AD2  6D04                     blt        +0x6 /* 00001AD8 */
  2634. label00001AD4:
  2635. 00001AD4  51CF FFFE                dbf        D7, -0x4 /* 00001AD4 */
  2636. label00001AD8:
  2637. 00001AD8  7040                     moveq.l    D0, 0x40
  2638. 00001ADA  C093                     and.l      D0, [A3]
  2639. 00001ADC  670A                     beq        +0xC /* 00001AE8 */
  2640. 00001ADE  536E FFF2                subq.w     [A6 - 0xE], 1
  2641. 00001AE2  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2642. 00001AE6  6DE4                     blt        -0x1A /* 00001ACC */
  2643. label00001AE8:
  2644. 00001AE8  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2645. 00001AEC  5347                     subq.w     D7, 1
  2646. 00001AEE  4A47                     tst.w      D7
  2647. 00001AF0  6D04                     blt        +0x6 /* 00001AF6 */
  2648. label00001AF2:
  2649. 00001AF2  51CF FFFE                dbf        D7, -0x4 /* 00001AF2 */
  2650. label00001AF6:
  2651. 00001AF6  4A6E FFF2                tst.w      [A6 - 0xE]
  2652. 00001AFA  660E                     bne        +0x10 /* 00001B0A */
  2653. 00001AFC  486E FFFF                pea.l      [A6 - 0x1]
  2654. 00001B00  4EBA 2A18                jsr        [PC + 0x2A18 /* 0000451A */]
  2655. 00001B04  70FF                     moveq.l    D0, 0xFFFFFFFF
  2656. 00001B06  6000 00AC                bra        +0xAE /* 00001BB4 */
  2657. label00001B0A:
  2658. 00001B0A  0245 FF7F                andi.w     D5, 0xFF7F
  2659. 00001B0E  3C3C 0BB8                move.w     D6, 0xBB8
  2660. 00001B12  7600                     moveq.l    D3, 0x00
  2661. label00001B14:
  2662. 00001B14  203C 0000 0080           move.l     D0, 0x80
  2663. 00001B1A  C093                     and.l      D0, [A3]
  2664. 00001B1C  323C 0080                move.w     D1, 0x80
  2665. 00001B20  C245                     and.w      D1, D5
  2666. 00001B22  48C1                     ext.l      D1
  2667. 00001B24  B280                     cmp.l      D1, D0
  2668. 00001B26  670A                     beq        +0xC /* 00001B32 */
  2669. 00001B28  48C5                     ext.l      D5
  2670. 00001B2A  2685                     move.l     [A3], D5
  2671. 00001B2C  5346                     subq.w     D6, 1
  2672. 00001B2E  B646                     cmp.w      D3, D6
  2673. 00001B30  6DE2                     blt        -0x1C /* 00001B14 */
  2674. label00001B32:
  2675. 00001B32  0245 FFBF                andi.w     D5, 0xFFBF
  2676. 00001B36  48C5                     ext.l      D5
  2677. 00001B38  2685                     move.l     [A3], D5
  2678. 00001B3A  3E04                     move.w     D7, D4
  2679. 00001B3C  5347                     subq.w     D7, 1
  2680. 00001B3E  4A47                     tst.w      D7
  2681. 00001B40  6D04                     blt        +0x6 /* 00001B46 */
  2682. label00001B42:
  2683. 00001B42  51CF FFFE                dbf        D7, -0x4 /* 00001B42 */
  2684. label00001B46:
  2685. 00001B46  0045 0080                ori.w      D5, 0x80
  2686. 00001B4A  3C3C 0BB8                move.w     D6, 0xBB8
  2687. 00001B4E  7600                     moveq.l    D3, 0x00
  2688. label00001B50:
  2689. 00001B50  203C 0000 0080           move.l     D0, 0x80
  2690. 00001B56  C093                     and.l      D0, [A3]
  2691. 00001B58  323C 0080                move.w     D1, 0x80
  2692. 00001B5C  C245                     and.w      D1, D5
  2693. 00001B5E  48C1                     ext.l      D1
  2694. 00001B60  B280                     cmp.l      D1, D0
  2695. 00001B62  670A                     beq        +0xC /* 00001B6E */
  2696. 00001B64  48C5                     ext.l      D5
  2697. 00001B66  2685                     move.l     [A3], D5
  2698. 00001B68  5346                     subq.w     D6, 1
  2699. 00001B6A  B646                     cmp.w      D3, D6
  2700. 00001B6C  6DE2                     blt        -0x1C /* 00001B50 */
  2701. label00001B6E:
  2702. 00001B6E  3E04                     move.w     D7, D4
  2703. 00001B70  5347                     subq.w     D7, 1
  2704. 00001B72  4A47                     tst.w      D7
  2705. 00001B74  6D04                     blt        +0x6 /* 00001B7A */
  2706. label00001B76:
  2707. 00001B76  51CF FFFE                dbf        D7, -0x4 /* 00001B76 */
  2708. label00001B7A:
  2709. 00001B7A  0045 0040                ori.w      D5, 0x40 /* '@' */
  2710. 00001B7E  48C5                     ext.l      D5
  2711. 00001B80  2685                     move.l     [A3], D5
  2712. 00001B82  486E FFFF                pea.l      [A6 - 0x1]
  2713. 00001B86  4EBA 2992                jsr        [PC + 0x2992 /* 0000451A */]
  2714. 00001B8A  302E 000A                move.w     D0, [A6 + 0xA]
  2715. 00001B8E  0440 008A                subi.w     D0, 0x8A
  2716. 00001B92  6708                     beq        +0xA /* 00001B9C */
  2717. 00001B94  0440 0056                subi.w     D0, 0x56 /* 'V' */
  2718. 00001B98  670E                     beq        +0x10 /* 00001BA8 */
  2719. 00001B9A  6016                     bra        +0x18 /* 00001BB2 */
  2720. label00001B9C:
  2721. 00001B9C  302E 000E                move.w     D0, [A6 + 0xE]
  2722. 00001BA0  19AE 0013 0024           move.b     [A4 + D0.w + 0x24], [A6 + 0x13]
  2723. 00001BA6  600A                     bra        +0xC /* 00001BB2 */
  2724. label00001BA8:
  2725. 00001BA8  302E 000E                move.w     D0, [A6 + 0xE]
  2726. 00001BAC  19AE 0013 003D           move.b     [A4 + D0.w + 0x3D], [A6 + 0x13]
  2727. label00001BB2:
  2728. 00001BB2  7000                     moveq.l    D0, 0x00
  2729. label00001BB4:
  2730. 00001BB4  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  2731. 00001BBA  4E5E                     unlink     A6
  2732. 00001BBC  4E75                     rts
  2733. fn00001BBE:
  2734. 00001BBE  4E56 FFEC                link       A6, -0x0014
  2735. 00001BC2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2736. 00001BC6  206E 0014                movea.l    A0, [A6 + 0x14]
  2737. 00001BCA  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  2738. 00001BCE  266E FFF6                movea.l    A3, [A6 - 0xA]
  2739. 00001BD2  D7FC 00D0 00C4           add.l      A3, 0xD000C4
  2740. 00001BD8  598F                     subq.l     A7, 4
  2741. 00001BDA  206E 0010                movea.l    A0, [A6 + 0x10]
  2742. 00001BDE  2F08                     move.l     -[A7], A0
  2743. 00001BE0  4EBA 2958                jsr        [PC + 0x2958 /* 0000453A */]
  2744. 00001BE4  285F                     movea.l    A4, [A7]+
  2745. 00001BE6  598F                     subq.l     A7, 4
  2746. 00001BE8  206E 0014                movea.l    A0, [A6 + 0x14]
  2747. 00001BEC  4868 003D                pea.l      [A0 + 0x3D]
  2748. 00001BF0  4EBA 2948                jsr        [PC + 0x2948 /* 0000453A */]
  2749. 00001BF4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2750. 00001BF8  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2751. 00001BFE  486E FFFF                pea.l      [A6 - 0x1]
  2752. 00001C02  4EBA 2916                jsr        [PC + 0x2916 /* 0000451A */]
  2753. 00001C06  202E FFF6                move.l     D0, [A6 - 0xA]
  2754. 00001C0A  D0BC 00D0 00C4           add.l      D0, 0xD000C4
  2755. 00001C10  2040                     movea.l    A0, D0
  2756. 00001C12  3A28 0002                move.w     D5, [A0 + 0x2]
  2757. 00001C16  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2758. 00001C1A  48C0                     ext.l      D0
  2759. 00001C1C  2200                     move.l     D1, D0
  2760. 00001C1E  C0FC 002F                mulu.w     D0, 0x2F /* '/' */
  2761. 00001C22  4841                     swap.w     D1
  2762. 00001C24  C2FC 002F                mulu.w     D1, 0x2F /* '/' */
  2763. 00001C28  4841                     swap.w     D1
  2764. 00001C2A  4241                     clr.w      D1
  2765. 00001C2C  D081                     add.l      D0, D1
  2766. 00001C2E  81FC 2710                divs.w     D0, 0x2710
  2767. 00001C32  3800                     move.w     D4, D0
  2768. 00001C34  3038 0D00                move.w     D0, [0x00000D00 /* TimeDBRA */]
  2769. 00001C38  48C0                     ext.l      D0
  2770. 00001C3A  2200                     move.l     D1, D0
  2771. 00001C3C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  2772. 00001C40  4841                     swap.w     D1
  2773. 00001C42  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  2774. 00001C46  4841                     swap.w     D1
  2775. 00001C48  4241                     clr.w      D1
  2776. 00001C4A  D081                     add.l      D0, D1
  2777. 00001C4C  81FC 2710                divs.w     D0, 0x2710
  2778. 00001C50  3D40 FFEC                move.w     [A6 - 0x14], D0
  2779. 00001C54  3D7C 0BB8 FFF4           move.w     [A6 - 0xC], 0xBB8
  2780. 00001C5A  7600                     moveq.l    D3, 0x00
  2781. label00001C5C:
  2782. 00001C5C  203C 0000 0080           move.l     D0, 0x80
  2783. 00001C62  C093                     and.l      D0, [A3]
  2784. 00001C64  0C80 0000 0080           cmpi.l     D0, 0x80
  2785. 00001C6A  660A                     bne        +0xC /* 00001C76 */
  2786. 00001C6C  7040                     moveq.l    D0, 0x40
  2787. 00001C6E  C093                     and.l      D0, [A3]
  2788. 00001C70  7240                     moveq.l    D1, 0x40
  2789. 00001C72  B280                     cmp.l      D1, D0
  2790. 00001C74  6774                     beq        +0x76 /* 00001CEA */
  2791. label00001C76:
  2792. 00001C76  0245 FF7F                andi.w     D5, 0xFF7F
  2793. 00001C7A  3C3C 0BB8                move.w     D6, 0xBB8
  2794. label00001C7E:
  2795. 00001C7E  203C 0000 0080           move.l     D0, 0x80
  2796. 00001C84  C093                     and.l      D0, [A3]
  2797. 00001C86  323C 0080                move.w     D1, 0x80
  2798. 00001C8A  C245                     and.w      D1, D5
  2799. 00001C8C  48C1                     ext.l      D1
  2800. 00001C8E  B280                     cmp.l      D1, D0
  2801. 00001C90  670A                     beq        +0xC /* 00001C9C */
  2802. 00001C92  48C5                     ext.l      D5
  2803. 00001C94  2685                     move.l     [A3], D5
  2804. 00001C96  5346                     subq.w     D6, 1
  2805. 00001C98  B646                     cmp.w      D3, D6
  2806. 00001C9A  6DE2                     blt        -0x1C /* 00001C7E */
  2807. label00001C9C:
  2808. 00001C9C  0245 FFBF                andi.w     D5, 0xFFBF
  2809. 00001CA0  48C5                     ext.l      D5
  2810. 00001CA2  2685                     move.l     [A3], D5
  2811. 00001CA4  0045 0080                ori.w      D5, 0x80
  2812. 00001CA8  3C3C 0BB8                move.w     D6, 0xBB8
  2813. label00001CAC:
  2814. 00001CAC  203C 0000 0080           move.l     D0, 0x80
  2815. 00001CB2  C093                     and.l      D0, [A3]
  2816. 00001CB4  323C 0080                move.w     D1, 0x80
  2817. 00001CB8  C245                     and.w      D1, D5
  2818. 00001CBA  48C1                     ext.l      D1
  2819. 00001CBC  B280                     cmp.l      D1, D0
  2820. 00001CBE  670A                     beq        +0xC /* 00001CCA */
  2821. 00001CC0  48C5                     ext.l      D5
  2822. 00001CC2  2685                     move.l     [A3], D5
  2823. 00001CC4  5346                     subq.w     D6, 1
  2824. 00001CC6  B646                     cmp.w      D3, D6
  2825. 00001CC8  6DE2                     blt        -0x1C /* 00001CAC */
  2826. label00001CCA:
  2827. 00001CCA  3E04                     move.w     D7, D4
  2828. 00001CCC  5347                     subq.w     D7, 1
  2829. 00001CCE  4A47                     tst.w      D7
  2830. 00001CD0  6D04                     blt        +0x6 /* 00001CD6 */
  2831. label00001CD2:
  2832. 00001CD2  51CF FFFE                dbf        D7, -0x4 /* 00001CD2 */
  2833. label00001CD6:
  2834. 00001CD6  0045 0040                ori.w      D5, 0x40 /* '@' */
  2835. 00001CDA  48C5                     ext.l      D5
  2836. 00001CDC  2685                     move.l     [A3], D5
  2837. 00001CDE  536E FFF4                subq.w     [A6 - 0xC], 1
  2838. 00001CE2  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  2839. 00001CE6  6D00 FF74                blt        -0x8A /* 00001C5C */
  2840. label00001CEA:
  2841. 00001CEA  4A6E FFF4                tst.w      [A6 - 0xC]
  2842. 00001CEE  660E                     bne        +0x10 /* 00001CFE */
  2843. 00001CF0  486E FFFF                pea.l      [A6 - 0x1]
  2844. 00001CF4  4EBA 2824                jsr        [PC + 0x2824 /* 0000451A */]
  2845. 00001CF8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2846. 00001CFA  6000 04C2                bra        +0x4C4 /* 000021BE */
  2847. label00001CFE:
  2848. 00001CFE  3E04                     move.w     D7, D4
  2849. 00001D00  5347                     subq.w     D7, 1
  2850. 00001D02  4A47                     tst.w      D7
  2851. 00001D04  6D04                     blt        +0x6 /* 00001D0A */
  2852. label00001D06:
  2853. 00001D06  51CF FFFE                dbf        D7, -0x4 /* 00001D06 */
  2854. label00001D0A:
  2855. 00001D0A  0245 FFBF                andi.w     D5, 0xFFBF
  2856. 00001D0E  48C5                     ext.l      D5
  2857. 00001D10  2685                     move.l     [A3], D5
  2858. 00001D12  3E04                     move.w     D7, D4
  2859. 00001D14  5347                     subq.w     D7, 1
  2860. 00001D16  4A47                     tst.w      D7
  2861. 00001D18  6D04                     blt        +0x6 /* 00001D1E */
  2862. label00001D1A:
  2863. 00001D1A  51CF FFFE                dbf        D7, -0x4 /* 00001D1A */
  2864. label00001D1E:
  2865. 00001D1E  303C 00FE                move.w     D0, 0xFE
  2866. 00001D22  C06E 000A                and.w      D0, [A6 + 0xA]
  2867. 00001D26  3D40 FFF0                move.w     [A6 - 0x10], D0
  2868. 00001D2A  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  2869. 00001D30  7600                     moveq.l    D3, 0x00
  2870. label00001D32:
  2871. 00001D32  0245 FF7F                andi.w     D5, 0xFF7F
  2872. 00001D36  3C3C 0BB8                move.w     D6, 0xBB8
  2873. label00001D3A:
  2874. 00001D3A  203C 0000 0080           move.l     D0, 0x80
  2875. 00001D40  C093                     and.l      D0, [A3]
  2876. 00001D42  323C 0080                move.w     D1, 0x80
  2877. 00001D46  C245                     and.w      D1, D5
  2878. 00001D48  48C1                     ext.l      D1
  2879. 00001D4A  B280                     cmp.l      D1, D0
  2880. 00001D4C  670A                     beq        +0xC /* 00001D58 */
  2881. 00001D4E  48C5                     ext.l      D5
  2882. 00001D50  2685                     move.l     [A3], D5
  2883. 00001D52  5346                     subq.w     D6, 1
  2884. 00001D54  B646                     cmp.w      D3, D6
  2885. 00001D56  6DE2                     blt        -0x1C /* 00001D3A */
  2886. label00001D58:
  2887. 00001D58  302E FFF0                move.w     D0, [A6 - 0x10]
  2888. 00001D5C  48C0                     ext.l      D0
  2889. 00001D5E  322E FFF2                move.w     D1, [A6 - 0xE]
  2890. 00001D62  E2A0                     asr        D0, D1
  2891. 00001D64  0800 0000                btst.b     D0, 0x0
  2892. 00001D68  6706                     beq        +0x8 /* 00001D70 */
  2893. 00001D6A  0045 0040                ori.w      D5, 0x40 /* '@' */
  2894. 00001D6E  6004                     bra        +0x6 /* 00001D74 */
  2895. label00001D70:
  2896. 00001D70  0245 FFBF                andi.w     D5, 0xFFBF
  2897. label00001D74:
  2898. 00001D74  48C5                     ext.l      D5
  2899. 00001D76  2685                     move.l     [A3], D5
  2900. 00001D78  3E04                     move.w     D7, D4
  2901. 00001D7A  5347                     subq.w     D7, 1
  2902. 00001D7C  4A47                     tst.w      D7
  2903. 00001D7E  6D04                     blt        +0x6 /* 00001D84 */
  2904. label00001D80:
  2905. 00001D80  51CF FFFE                dbf        D7, -0x4 /* 00001D80 */
  2906. label00001D84:
  2907. 00001D84  0045 0080                ori.w      D5, 0x80
  2908. 00001D88  3C3C 0BB8                move.w     D6, 0xBB8
  2909. label00001D8C:
  2910. 00001D8C  203C 0000 0080           move.l     D0, 0x80
  2911. 00001D92  C093                     and.l      D0, [A3]
  2912. 00001D94  323C 0080                move.w     D1, 0x80
  2913. 00001D98  C245                     and.w      D1, D5
  2914. 00001D9A  48C1                     ext.l      D1
  2915. 00001D9C  B280                     cmp.l      D1, D0
  2916. 00001D9E  670A                     beq        +0xC /* 00001DAA */
  2917. 00001DA0  48C5                     ext.l      D5
  2918. 00001DA2  2685                     move.l     [A3], D5
  2919. 00001DA4  5346                     subq.w     D6, 1
  2920. 00001DA6  B646                     cmp.w      D3, D6
  2921. 00001DA8  6DE2                     blt        -0x1C /* 00001D8C */
  2922. label00001DAA:
  2923. 00001DAA  3E2E FFEC                move.w     D7, [A6 - 0x14]
  2924. 00001DAE  5347                     subq.w     D7, 1
  2925. 00001DB0  4A47                     tst.w      D7
  2926. 00001DB2  6D04                     blt        +0x6 /* 00001DB8 */
  2927. label00001DB4:
  2928. 00001DB4  51CF FFFE                dbf        D7, -0x4 /* 00001DB4 */
  2929. label00001DB8:
  2930. 00001DB8  536E FFF2                subq.w     [A6 - 0xE], 1
  2931. 00001DBC  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2932. 00001DC0  6F00 FF70                ble        -0x8E /* 00001D32 */
  2933. 00001DC4  0245 FF7F                andi.w     D5, 0xFF7F
  2934. 00001DC8  3C3C 0BB8                move.w     D6, 0xBB8
  2935. 00001DCC  7600                     moveq.l    D3, 0x00
  2936. label00001DCE:
  2937. 00001DCE  203C 0000 0080           move.l     D0, 0x80
  2938. 00001DD4  C093                     and.l      D0, [A3]
  2939. 00001DD6  323C 0080                move.w     D1, 0x80
  2940. 00001DDA  C245                     and.w      D1, D5
  2941. 00001DDC  48C1                     ext.l      D1
  2942. 00001DDE  B280                     cmp.l      D1, D0
  2943. 00001DE0  670A                     beq        +0xC /* 00001DEC */
  2944. 00001DE2  48C5                     ext.l      D5
  2945. 00001DE4  2685                     move.l     [A3], D5
  2946. 00001DE6  5346                     subq.w     D6, 1
  2947. 00001DE8  B646                     cmp.w      D3, D6
  2948. 00001DEA  6DE2                     blt        -0x1C /* 00001DCE */
  2949. label00001DEC:
  2950. 00001DEC  0045 0040                ori.w      D5, 0x40 /* '@' */
  2951. 00001DF0  48C5                     ext.l      D5
  2952. 00001DF2  2685                     move.l     [A3], D5
  2953. 00001DF4  3E04                     move.w     D7, D4
  2954. 00001DF6  5347                     subq.w     D7, 1
  2955. 00001DF8  4A47                     tst.w      D7
  2956. 00001DFA  6D04                     blt        +0x6 /* 00001E00 */
  2957. label00001DFC:
  2958. 00001DFC  51CF FFFE                dbf        D7, -0x4 /* 00001DFC */
  2959. label00001E00:
  2960. 00001E00  0045 0080                ori.w      D5, 0x80
  2961. 00001E04  3C3C 0BB8                move.w     D6, 0xBB8
  2962. 00001E08  7600                     moveq.l    D3, 0x00
  2963. label00001E0A:
  2964. 00001E0A  203C 0000 0080           move.l     D0, 0x80
  2965. 00001E10  C093                     and.l      D0, [A3]
  2966. 00001E12  323C 0080                move.w     D1, 0x80
  2967. 00001E16  C245                     and.w      D1, D5
  2968. 00001E18  48C1                     ext.l      D1
  2969. 00001E1A  B280                     cmp.l      D1, D0
  2970. 00001E1C  670A                     beq        +0xC /* 00001E28 */
  2971. 00001E1E  48C5                     ext.l      D5
  2972. 00001E20  2685                     move.l     [A3], D5
  2973. 00001E22  5346                     subq.w     D6, 1
  2974. 00001E24  B646                     cmp.w      D3, D6
  2975. 00001E26  6DE2                     blt        -0x1C /* 00001E0A */
  2976. label00001E28:
  2977. 00001E28  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  2978. 00001E2E  7600                     moveq.l    D3, 0x00
  2979. label00001E30:
  2980. 00001E30  3E04                     move.w     D7, D4
  2981. 00001E32  5347                     subq.w     D7, 1
  2982. 00001E34  4A47                     tst.w      D7
  2983. 00001E36  6D04                     blt        +0x6 /* 00001E3C */
  2984. label00001E38:
  2985. 00001E38  51CF FFFE                dbf        D7, -0x4 /* 00001E38 */
  2986. label00001E3C:
  2987. 00001E3C  7040                     moveq.l    D0, 0x40
  2988. 00001E3E  C093                     and.l      D0, [A3]
  2989. 00001E40  670A                     beq        +0xC /* 00001E4C */
  2990. 00001E42  536E FFEE                subq.w     [A6 - 0x12], 1
  2991. 00001E46  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  2992. 00001E4A  6DE4                     blt        -0x1A /* 00001E30 */
  2993. label00001E4C:
  2994. 00001E4C  4A6E FFEE                tst.w      [A6 - 0x12]
  2995. 00001E50  660E                     bne        +0x10 /* 00001E60 */
  2996. 00001E52  486E FFFF                pea.l      [A6 - 0x1]
  2997. 00001E56  4EBA 26C2                jsr        [PC + 0x26C2 /* 0000451A */]
  2998. 00001E5A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2999. 00001E5C  6000 0360                bra        +0x362 /* 000021BE */
  3000. label00001E60:
  3001. 00001E60  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3002. 00001E64  5347                     subq.w     D7, 1
  3003. 00001E66  4A47                     tst.w      D7
  3004. 00001E68  6D04                     blt        +0x6 /* 00001E6E */
  3005. label00001E6A:
  3006. 00001E6A  51CF FFFE                dbf        D7, -0x4 /* 00001E6A */
  3007. label00001E6E:
  3008. 00001E6E  3D6E 000E FFF0           move.w     [A6 - 0x10], [A6 + 0xE]
  3009. 00001E74  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3010. 00001E7A  7600                     moveq.l    D3, 0x00
  3011. label00001E7C:
  3012. 00001E7C  0245 FF7F                andi.w     D5, 0xFF7F
  3013. 00001E80  3C3C 0BB8                move.w     D6, 0xBB8
  3014. label00001E84:
  3015. 00001E84  203C 0000 0080           move.l     D0, 0x80
  3016. 00001E8A  C093                     and.l      D0, [A3]
  3017. 00001E8C  323C 0080                move.w     D1, 0x80
  3018. 00001E90  C245                     and.w      D1, D5
  3019. 00001E92  48C1                     ext.l      D1
  3020. 00001E94  B280                     cmp.l      D1, D0
  3021. 00001E96  670A                     beq        +0xC /* 00001EA2 */
  3022. 00001E98  48C5                     ext.l      D5
  3023. 00001E9A  2685                     move.l     [A3], D5
  3024. 00001E9C  5346                     subq.w     D6, 1
  3025. 00001E9E  B646                     cmp.w      D3, D6
  3026. 00001EA0  6DE2                     blt        -0x1C /* 00001E84 */
  3027. label00001EA2:
  3028. 00001EA2  302E FFF0                move.w     D0, [A6 - 0x10]
  3029. 00001EA6  48C0                     ext.l      D0
  3030. 00001EA8  322E FFF2                move.w     D1, [A6 - 0xE]
  3031. 00001EAC  E2A0                     asr        D0, D1
  3032. 00001EAE  0800 0000                btst.b     D0, 0x0
  3033. 00001EB2  6706                     beq        +0x8 /* 00001EBA */
  3034. 00001EB4  0045 0040                ori.w      D5, 0x40 /* '@' */
  3035. 00001EB8  6004                     bra        +0x6 /* 00001EBE */
  3036. label00001EBA:
  3037. 00001EBA  0245 FFBF                andi.w     D5, 0xFFBF
  3038. label00001EBE:
  3039. 00001EBE  48C5                     ext.l      D5
  3040. 00001EC0  2685                     move.l     [A3], D5
  3041. 00001EC2  3E04                     move.w     D7, D4
  3042. 00001EC4  5347                     subq.w     D7, 1
  3043. 00001EC6  4A47                     tst.w      D7
  3044. 00001EC8  6D04                     blt        +0x6 /* 00001ECE */
  3045. label00001ECA:
  3046. 00001ECA  51CF FFFE                dbf        D7, -0x4 /* 00001ECA */
  3047. label00001ECE:
  3048. 00001ECE  0045 0080                ori.w      D5, 0x80
  3049. 00001ED2  3C3C 0BB8                move.w     D6, 0xBB8
  3050. label00001ED6:
  3051. 00001ED6  203C 0000 0080           move.l     D0, 0x80
  3052. 00001EDC  C093                     and.l      D0, [A3]
  3053. 00001EDE  323C 0080                move.w     D1, 0x80
  3054. 00001EE2  C245                     and.w      D1, D5
  3055. 00001EE4  48C1                     ext.l      D1
  3056. 00001EE6  B280                     cmp.l      D1, D0
  3057. 00001EE8  670A                     beq        +0xC /* 00001EF4 */
  3058. 00001EEA  48C5                     ext.l      D5
  3059. 00001EEC  2685                     move.l     [A3], D5
  3060. 00001EEE  5346                     subq.w     D6, 1
  3061. 00001EF0  B646                     cmp.w      D3, D6
  3062. 00001EF2  6DE2                     blt        -0x1C /* 00001ED6 */
  3063. label00001EF4:
  3064. 00001EF4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3065. 00001EF8  5347                     subq.w     D7, 1
  3066. 00001EFA  4A47                     tst.w      D7
  3067. 00001EFC  6D04                     blt        +0x6 /* 00001F02 */
  3068. label00001EFE:
  3069. 00001EFE  51CF FFFE                dbf        D7, -0x4 /* 00001EFE */
  3070. label00001F02:
  3071. 00001F02  536E FFF2                subq.w     [A6 - 0xE], 1
  3072. 00001F06  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3073. 00001F0A  6F00 FF70                ble        -0x8E /* 00001E7C */
  3074. 00001F0E  0245 FF7F                andi.w     D5, 0xFF7F
  3075. 00001F12  3C3C 0BB8                move.w     D6, 0xBB8
  3076. 00001F16  7600                     moveq.l    D3, 0x00
  3077. label00001F18:
  3078. 00001F18  203C 0000 0080           move.l     D0, 0x80
  3079. 00001F1E  C093                     and.l      D0, [A3]
  3080. 00001F20  323C 0080                move.w     D1, 0x80
  3081. 00001F24  C245                     and.w      D1, D5
  3082. 00001F26  48C1                     ext.l      D1
  3083. 00001F28  B280                     cmp.l      D1, D0
  3084. 00001F2A  670A                     beq        +0xC /* 00001F36 */
  3085. 00001F2C  48C5                     ext.l      D5
  3086. 00001F2E  2685                     move.l     [A3], D5
  3087. 00001F30  5346                     subq.w     D6, 1
  3088. 00001F32  B646                     cmp.w      D3, D6
  3089. 00001F34  6DE2                     blt        -0x1C /* 00001F18 */
  3090. label00001F36:
  3091. 00001F36  0045 0040                ori.w      D5, 0x40 /* '@' */
  3092. 00001F3A  48C5                     ext.l      D5
  3093. 00001F3C  2685                     move.l     [A3], D5
  3094. 00001F3E  3E04                     move.w     D7, D4
  3095. 00001F40  5347                     subq.w     D7, 1
  3096. 00001F42  4A47                     tst.w      D7
  3097. 00001F44  6D04                     blt        +0x6 /* 00001F4A */
  3098. label00001F46:
  3099. 00001F46  51CF FFFE                dbf        D7, -0x4 /* 00001F46 */
  3100. label00001F4A:
  3101. 00001F4A  0045 0080                ori.w      D5, 0x80
  3102. 00001F4E  3C3C 0BB8                move.w     D6, 0xBB8
  3103. 00001F52  7600                     moveq.l    D3, 0x00
  3104. label00001F54:
  3105. 00001F54  203C 0000 0080           move.l     D0, 0x80
  3106. 00001F5A  C093                     and.l      D0, [A3]
  3107. 00001F5C  323C 0080                move.w     D1, 0x80
  3108. 00001F60  C245                     and.w      D1, D5
  3109. 00001F62  48C1                     ext.l      D1
  3110. 00001F64  B280                     cmp.l      D1, D0
  3111. 00001F66  670A                     beq        +0xC /* 00001F72 */
  3112. 00001F68  48C5                     ext.l      D5
  3113. 00001F6A  2685                     move.l     [A3], D5
  3114. 00001F6C  5346                     subq.w     D6, 1
  3115. 00001F6E  B646                     cmp.w      D3, D6
  3116. 00001F70  6DE2                     blt        -0x1C /* 00001F54 */
  3117. label00001F72:
  3118. 00001F72  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3119. 00001F78  7600                     moveq.l    D3, 0x00
  3120. label00001F7A:
  3121. 00001F7A  3E04                     move.w     D7, D4
  3122. 00001F7C  5347                     subq.w     D7, 1
  3123. 00001F7E  4A47                     tst.w      D7
  3124. 00001F80  6D04                     blt        +0x6 /* 00001F86 */
  3125. label00001F82:
  3126. 00001F82  51CF FFFE                dbf        D7, -0x4 /* 00001F82 */
  3127. label00001F86:
  3128. 00001F86  7040                     moveq.l    D0, 0x40
  3129. 00001F88  C093                     and.l      D0, [A3]
  3130. 00001F8A  670A                     beq        +0xC /* 00001F96 */
  3131. 00001F8C  536E FFEE                subq.w     [A6 - 0x12], 1
  3132. 00001F90  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3133. 00001F94  6DE4                     blt        -0x1A /* 00001F7A */
  3134. label00001F96:
  3135. 00001F96  4A6E FFEE                tst.w      [A6 - 0x12]
  3136. 00001F9A  660E                     bne        +0x10 /* 00001FAA */
  3137. 00001F9C  486E FFFF                pea.l      [A6 - 0x1]
  3138. 00001FA0  4EBA 2578                jsr        [PC + 0x2578 /* 0000451A */]
  3139. 00001FA4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3140. 00001FA6  6000 0216                bra        +0x218 /* 000021BE */
  3141. label00001FAA:
  3142. 00001FAA  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3143. 00001FAE  5347                     subq.w     D7, 1
  3144. 00001FB0  4A47                     tst.w      D7
  3145. 00001FB2  6D04                     blt        +0x6 /* 00001FB8 */
  3146. label00001FB4:
  3147. 00001FB4  51CF FFFE                dbf        D7, -0x4 /* 00001FB4 */
  3148. label00001FB8:
  3149. 00001FB8  426E FFF4                clr.w      [A6 - 0xC]
  3150. 00001FBC  363C 0100                move.w     D3, 0x100
  3151. label00001FC0:
  3152. 00001FC0  302E FFF4                move.w     D0, [A6 - 0xC]
  3153. 00001FC4  7200                     moveq.l    D1, 0x00
  3154. 00001FC6  1234 0000                move.b     D1, [A4 + D0.w]
  3155. 00001FCA  3D41 FFF0                move.w     [A6 - 0x10], D1
  3156. 00001FCE  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3157. 00001FD4  7400                     moveq.l    D2, 0x00
  3158. label00001FD6:
  3159. 00001FD6  0245 FF7F                andi.w     D5, 0xFF7F
  3160. 00001FDA  3C3C 0BB8                move.w     D6, 0xBB8
  3161. label00001FDE:
  3162. 00001FDE  203C 0000 0080           move.l     D0, 0x80
  3163. 00001FE4  C093                     and.l      D0, [A3]
  3164. 00001FE6  323C 0080                move.w     D1, 0x80
  3165. 00001FEA  C245                     and.w      D1, D5
  3166. 00001FEC  48C1                     ext.l      D1
  3167. 00001FEE  B280                     cmp.l      D1, D0
  3168. 00001FF0  670A                     beq        +0xC /* 00001FFC */
  3169. 00001FF2  48C5                     ext.l      D5
  3170. 00001FF4  2685                     move.l     [A3], D5
  3171. 00001FF6  5346                     subq.w     D6, 1
  3172. 00001FF8  B446                     cmp.w      D2, D6
  3173. 00001FFA  6DE2                     blt        -0x1C /* 00001FDE */
  3174. label00001FFC:
  3175. 00001FFC  302E FFF0                move.w     D0, [A6 - 0x10]
  3176. 00002000  48C0                     ext.l      D0
  3177. 00002002  322E FFF2                move.w     D1, [A6 - 0xE]
  3178. 00002006  E2A0                     asr        D0, D1
  3179. 00002008  0800 0000                btst.b     D0, 0x0
  3180. 0000200C  6706                     beq        +0x8 /* 00002014 */
  3181. 0000200E  0045 0040                ori.w      D5, 0x40 /* '@' */
  3182. 00002012  6004                     bra        +0x6 /* 00002018 */
  3183. label00002014:
  3184. 00002014  0245 FFBF                andi.w     D5, 0xFFBF
  3185. label00002018:
  3186. 00002018  48C5                     ext.l      D5
  3187. 0000201A  2685                     move.l     [A3], D5
  3188. 0000201C  3E04                     move.w     D7, D4
  3189. 0000201E  5347                     subq.w     D7, 1
  3190. 00002020  4A47                     tst.w      D7
  3191. 00002022  6D04                     blt        +0x6 /* 00002028 */
  3192. label00002024:
  3193. 00002024  51CF FFFE                dbf        D7, -0x4 /* 00002024 */
  3194. label00002028:
  3195. 00002028  0045 0080                ori.w      D5, 0x80
  3196. 0000202C  3C3C 0BB8                move.w     D6, 0xBB8
  3197. label00002030:
  3198. 00002030  203C 0000 0080           move.l     D0, 0x80
  3199. 00002036  C093                     and.l      D0, [A3]
  3200. 00002038  323C 0080                move.w     D1, 0x80
  3201. 0000203C  C245                     and.w      D1, D5
  3202. 0000203E  48C1                     ext.l      D1
  3203. 00002040  B280                     cmp.l      D1, D0
  3204. 00002042  670A                     beq        +0xC /* 0000204E */
  3205. 00002044  48C5                     ext.l      D5
  3206. 00002046  2685                     move.l     [A3], D5
  3207. 00002048  5346                     subq.w     D6, 1
  3208. 0000204A  B446                     cmp.w      D2, D6
  3209. 0000204C  6DE2                     blt        -0x1C /* 00002030 */
  3210. label0000204E:
  3211. 0000204E  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3212. 00002052  5347                     subq.w     D7, 1
  3213. 00002054  4A47                     tst.w      D7
  3214. 00002056  6D04                     blt        +0x6 /* 0000205C */
  3215. label00002058:
  3216. 00002058  51CF FFFE                dbf        D7, -0x4 /* 00002058 */
  3217. label0000205C:
  3218. 0000205C  536E FFF2                subq.w     [A6 - 0xE], 1
  3219. 00002060  B46E FFF2                cmp.w      D2, [A6 - 0xE]
  3220. 00002064  6F00 FF70                ble        -0x8E /* 00001FD6 */
  3221. 00002068  0245 FF7F                andi.w     D5, 0xFF7F
  3222. 0000206C  3C3C 0BB8                move.w     D6, 0xBB8
  3223. 00002070  7400                     moveq.l    D2, 0x00
  3224. label00002072:
  3225. 00002072  203C 0000 0080           move.l     D0, 0x80
  3226. 00002078  C093                     and.l      D0, [A3]
  3227. 0000207A  323C 0080                move.w     D1, 0x80
  3228. 0000207E  C245                     and.w      D1, D5
  3229. 00002080  48C1                     ext.l      D1
  3230. 00002082  B280                     cmp.l      D1, D0
  3231. 00002084  670A                     beq        +0xC /* 00002090 */
  3232. 00002086  48C5                     ext.l      D5
  3233. 00002088  2685                     move.l     [A3], D5
  3234. 0000208A  5346                     subq.w     D6, 1
  3235. 0000208C  B446                     cmp.w      D2, D6
  3236. 0000208E  6DE2                     blt        -0x1C /* 00002072 */
  3237. label00002090:
  3238. 00002090  0045 0040                ori.w      D5, 0x40 /* '@' */
  3239. 00002094  48C5                     ext.l      D5
  3240. 00002096  2685                     move.l     [A3], D5
  3241. 00002098  3E04                     move.w     D7, D4
  3242. 0000209A  5347                     subq.w     D7, 1
  3243. 0000209C  4A47                     tst.w      D7
  3244. 0000209E  6D04                     blt        +0x6 /* 000020A4 */
  3245. label000020A0:
  3246. 000020A0  51CF FFFE                dbf        D7, -0x4 /* 000020A0 */
  3247. label000020A4:
  3248. 000020A4  0045 0080                ori.w      D5, 0x80
  3249. 000020A8  3C3C 0BB8                move.w     D6, 0xBB8
  3250. 000020AC  7400                     moveq.l    D2, 0x00
  3251. label000020AE:
  3252. 000020AE  203C 0000 0080           move.l     D0, 0x80
  3253. 000020B4  C093                     and.l      D0, [A3]
  3254. 000020B6  323C 0080                move.w     D1, 0x80
  3255. 000020BA  C245                     and.w      D1, D5
  3256. 000020BC  48C1                     ext.l      D1
  3257. 000020BE  B280                     cmp.l      D1, D0
  3258. 000020C0  670A                     beq        +0xC /* 000020CC */
  3259. 000020C2  48C5                     ext.l      D5
  3260. 000020C4  2685                     move.l     [A3], D5
  3261. 000020C6  5346                     subq.w     D6, 1
  3262. 000020C8  B446                     cmp.w      D2, D6
  3263. 000020CA  6DE2                     blt        -0x1C /* 000020AE */
  3264. label000020CC:
  3265. 000020CC  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3266. 000020D2  7400                     moveq.l    D2, 0x00
  3267. label000020D4:
  3268. 000020D4  3E04                     move.w     D7, D4
  3269. 000020D6  5347                     subq.w     D7, 1
  3270. 000020D8  4A47                     tst.w      D7
  3271. 000020DA  6D04                     blt        +0x6 /* 000020E0 */
  3272. label000020DC:
  3273. 000020DC  51CF FFFE                dbf        D7, -0x4 /* 000020DC */
  3274. label000020E0:
  3275. 000020E0  7040                     moveq.l    D0, 0x40
  3276. 000020E2  C093                     and.l      D0, [A3]
  3277. 000020E4  670A                     beq        +0xC /* 000020F0 */
  3278. 000020E6  536E FFEE                subq.w     [A6 - 0x12], 1
  3279. 000020EA  B46E FFEE                cmp.w      D2, [A6 - 0x12]
  3280. 000020EE  6DE4                     blt        -0x1A /* 000020D4 */
  3281. label000020F0:
  3282. 000020F0  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3283. 000020F4  5347                     subq.w     D7, 1
  3284. 000020F6  4A47                     tst.w      D7
  3285. 000020F8  6D04                     blt        +0x6 /* 000020FE */
  3286. label000020FA:
  3287. 000020FA  51CF FFFE                dbf        D7, -0x4 /* 000020FA */
  3288. label000020FE:
  3289. 000020FE  0C6E 00E0 000A           cmpi.w     [A6 + 0xA], 0xE0
  3290. 00002104  6616                     bne        +0x18 /* 0000211C */
  3291. 00002106  302E FFF4                move.w     D0, [A6 - 0xC]
  3292. 0000210A  206E FFFA                movea.l    A0, [A6 - 0x6]
  3293. 0000210E  322E FFF4                move.w     D1, [A6 - 0xC]
  3294. 00002112  D26E 000E                add.w      D1, [A6 + 0xE]
  3295. 00002116  11B4 0000 1000           move.b     [A0 + D1.w], [A4 + D0.w]
  3296. label0000211C:
  3297. 0000211C  526E FFF4                addq.w     [A6 - 0xC], 1
  3298. 00002120  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  3299. 00002124  6E00 FE9A                bgt        -0x164 /* 00001FC0 */
  3300. 00002128  4A6E FFEE                tst.w      [A6 - 0x12]
  3301. 0000212C  660E                     bne        +0x10 /* 0000213C */
  3302. 0000212E  486E FFFF                pea.l      [A6 - 0x1]
  3303. 00002132  4EBA 23E6                jsr        [PC + 0x23E6 /* 0000451A */]
  3304. 00002136  70FF                     moveq.l    D0, 0xFFFFFFFF
  3305. 00002138  6000 0084                bra        +0x86 /* 000021BE */
  3306. label0000213C:
  3307. 0000213C  0245 FF7F                andi.w     D5, 0xFF7F
  3308. 00002140  3C3C 0BB8                move.w     D6, 0xBB8
  3309. 00002144  7600                     moveq.l    D3, 0x00
  3310. label00002146:
  3311. 00002146  203C 0000 0080           move.l     D0, 0x80
  3312. 0000214C  C093                     and.l      D0, [A3]
  3313. 0000214E  323C 0080                move.w     D1, 0x80
  3314. 00002152  C245                     and.w      D1, D5
  3315. 00002154  48C1                     ext.l      D1
  3316. 00002156  B280                     cmp.l      D1, D0
  3317. 00002158  670A                     beq        +0xC /* 00002164 */
  3318. 0000215A  48C5                     ext.l      D5
  3319. 0000215C  2685                     move.l     [A3], D5
  3320. 0000215E  5346                     subq.w     D6, 1
  3321. 00002160  B646                     cmp.w      D3, D6
  3322. 00002162  6DE2                     blt        -0x1C /* 00002146 */
  3323. label00002164:
  3324. 00002164  0245 FFBF                andi.w     D5, 0xFFBF
  3325. 00002168  48C5                     ext.l      D5
  3326. 0000216A  2685                     move.l     [A3], D5
  3327. 0000216C  3E04                     move.w     D7, D4
  3328. 0000216E  5347                     subq.w     D7, 1
  3329. 00002170  4A47                     tst.w      D7
  3330. 00002172  6D04                     blt        +0x6 /* 00002178 */
  3331. label00002174:
  3332. 00002174  51CF FFFE                dbf        D7, -0x4 /* 00002174 */
  3333. label00002178:
  3334. 00002178  0045 0080                ori.w      D5, 0x80
  3335. 0000217C  3C3C 0BB8                move.w     D6, 0xBB8
  3336. 00002180  7600                     moveq.l    D3, 0x00
  3337. label00002182:
  3338. 00002182  203C 0000 0080           move.l     D0, 0x80
  3339. 00002188  C093                     and.l      D0, [A3]
  3340. 0000218A  323C 0080                move.w     D1, 0x80
  3341. 0000218E  C245                     and.w      D1, D5
  3342. 00002190  48C1                     ext.l      D1
  3343. 00002192  B280                     cmp.l      D1, D0
  3344. 00002194  670A                     beq        +0xC /* 000021A0 */
  3345. 00002196  48C5                     ext.l      D5
  3346. 00002198  2685                     move.l     [A3], D5
  3347. 0000219A  5346                     subq.w     D6, 1
  3348. 0000219C  B646                     cmp.w      D3, D6
  3349. 0000219E  6DE2                     blt        -0x1C /* 00002182 */
  3350. label000021A0:
  3351. 000021A0  3E04                     move.w     D7, D4
  3352. 000021A2  5347                     subq.w     D7, 1
  3353. 000021A4  4A47                     tst.w      D7
  3354. 000021A6  6D04                     blt        +0x6 /* 000021AC */
  3355. label000021A8:
  3356. 000021A8  51CF FFFE                dbf        D7, -0x4 /* 000021A8 */
  3357. label000021AC:
  3358. 000021AC  0045 0040                ori.w      D5, 0x40 /* '@' */
  3359. 000021B0  48C5                     ext.l      D5
  3360. 000021B2  2685                     move.l     [A3], D5
  3361. 000021B4  486E FFFF                pea.l      [A6 - 0x1]
  3362. 000021B8  4EBA 2360                jsr        [PC + 0x2360 /* 0000451A */]
  3363. 000021BC  7000                     moveq.l    D0, 0x00
  3364. label000021BE:
  3365. 000021BE  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  3366. 000021C4  4E5E                     unlink     A6
  3367. 000021C6  4E75                     rts
  3368. 000021C8  4E56 FFBC                link       A6, -0x0044
  3369. 000021CC  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3370. 000021D0  598F                     subq.l     A7, 4
  3371. 000021D2  701C                     moveq.l    D0, 0x1C
  3372. 000021D4  2F00                     move.l     -[A7], D0
  3373. 000021D6  4EBA 2304                jsr        [PC + 0x2304 /* 000044DC */]
  3374. 000021DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3375. 000021DE  215F 0014                move.l     [A0 + 0x14], [A7]+
  3376. 000021E2  660A                     bne        +0xC /* 000021EE */
  3377. 000021E4  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3378. 000021EA  6000 014E                bra        +0x150 /* 0000233A */
  3379. label000021EE:
  3380. 000021EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3381. 000021F2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3382. 000021F6  4EBA 22FA                jsr        [PC + 0x22FA /* 000044F2 */]
  3383. 000021FA  206E 0008                movea.l    A0, [A6 + 0x8]
  3384. 000021FE  2068 0014                movea.l    A0, [A0 + 0x14]
  3385. 00002202  2650                     movea.l    A3, [A0]
  3386. 00002204  4253                     clr.w      [A3]
  3387. 00002206  426B 0002                clr.w      [A3 + 0x2]
  3388. 0000220A  4247                     clr.w      D7
  3389. 0000220C  7606                     moveq.l    D3, 0x06
  3390. label0000220E:
  3391. 0000220E  48C7                     ext.l      D7
  3392. 00002210  2007                     move.l     D0, D7
  3393. 00002212  E580                     asl        D0, 2
  3394. 00002214  7200                     moveq.l    D1, 0x00
  3395. 00002216  2781 0804                move.l     [A3 + D0 + 0x4], D1
  3396. 0000221A  5247                     addq.w     D7, 1
  3397. 0000221C  B647                     cmp.w      D3, D7
  3398. 0000221E  6EEE                     bgt        -0x10 /* 0000220E */
  3399. 00002220  4247                     clr.w      D7
  3400. 00002222  7606                     moveq.l    D3, 0x06
  3401. label00002224:
  3402. 00002224  2007                     move.l     D0, D7
  3403. 00002226  D040                     add.w      D0, D0
  3404. 00002228  4276 00F4                clr.w      [A6 + D0.w - 0x12]
  3405. 0000222C  5247                     addq.w     D7, 1
  3406. 0000222E  B647                     cmp.w      D3, D7
  3407. 00002230  6EF2                     bgt        -0xC /* 00002224 */
  3408. 00002232  422E FFED                clr.b      [A6 - 0x13]
  3409. 00002236  422E FFEE                clr.b      [A6 - 0x12]
  3410. 0000223A  422E FFEF                clr.b      [A6 - 0x11]
  3411. 0000223E  422E FFEC                clr.b      [A6 - 0x14]
  3412. 00002242  3D7C 0003 FFE4           move.w     [A6 - 0x1C], 0x3
  3413. 00002248  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  3414. 0000224E  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  3415. 00002254  3D7C 02B7 FFEA           move.w     [A6 - 0x16], 0x2B7
  3416. 0000225A  6012                     bra        +0x14 /* 0000226E */
  3417. label0000225C:
  3418. 0000225C  102E FFED                move.b     D0, [A6 - 0x13]
  3419. 00002260  7209                     moveq.l    D1, 0x09
  3420. 00002262  9001                     sub.b      D0, D1
  3421. 00002264  4880                     ext.w      D0
  3422. 00002266  D040                     add.w      D0, D0
  3423. 00002268  3DAE FFE2 00F4           move.w     [A6 + D0.w - 0x12], [A6 - 0x1E]
  3424. label0000226E:
  3425. 0000226E  558F                     subq.l     A7, 2
  3426. 00002270  486E FFBC                pea.l      [A6 - 0x44]
  3427. 00002274  4EBA 22B8                jsr        [PC + 0x22B8 /* 0000452E */]
  3428. 00002278  4A5F                     tst.w      [A7]+
  3429. 0000227A  67E0                     beq        -0x1E /* 0000225C */
  3430. 0000227C  4253                     clr.w      [A3]
  3431. 0000227E  4247                     clr.w      D7
  3432. label00002280:
  3433. 00002280  2007                     move.l     D0, D7
  3434. 00002282  D040                     add.w      D0, D0
  3435. 00002284  4A76 00F4                tst.w      [A6 + D0.w - 0x12]
  3436. 00002288  6700 0084                beq        +0x86 /* 0000230E */
  3437. 0000228C  598F                     subq.l     A7, 4
  3438. 0000228E  4878 013E                push.l     0x13E
  3439. 00002292  4EBA 2248                jsr        [PC + 0x2248 /* 000044DC */]
  3440. 00002296  3013                     move.w     D0, [A3]
  3441. 00002298  48C0                     ext.l      D0
  3442. 0000229A  E580                     asl        D0, 2
  3443. 0000229C  279F 0804                move.l     [A3 + D0 + 0x4], [A7]+
  3444. 000022A0  660A                     bne        +0xC /* 000022AC */
  3445. 000022A2  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3446. 000022A8  6000 0090                bra        +0x92 /* 0000233A */
  3447. label000022AC:
  3448. 000022AC  3013                     move.w     D0, [A3]
  3449. 000022AE  48C0                     ext.l      D0
  3450. 000022B0  E580                     asl        D0, 2
  3451. 000022B2  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3452. 000022B6  4EBA 223A                jsr        [PC + 0x223A /* 000044F2 */]
  3453. 000022BA  3013                     move.w     D0, [A3]
  3454. 000022BC  48C0                     ext.l      D0
  3455. 000022BE  E580                     asl        D0, 2
  3456. 000022C0  2073 0804                movea.l    A0, [A3 + D0 + 0x4]
  3457. 000022C4  2850                     movea.l    A4, [A0]
  3458. 000022C6  48C7                     ext.l      D7
  3459. 000022C8  2007                     move.l     D0, D7
  3460. 000022CA  7209                     moveq.l    D1, 0x09
  3461. 000022CC  D081                     add.l      D0, D1
  3462. 000022CE  80BC 0000 00F0           or.l       D0, 0xF0
  3463. 000022D4  7418                     moveq.l    D2, 0x18
  3464. 000022D6  E5A8                     lsl        D0, D2
  3465. 000022D8  2880                     move.l     [A4], D0
  3466. 000022DA  2007                     move.l     D0, D7
  3467. 000022DC  D040                     add.w      D0, D0
  3468. 000022DE  3976 00F4 0004           move.w     [A4 + 0x4], [A6 + D0.w - 0x12]
  3469. 000022E4  598F                     subq.l     A7, 4
  3470. 000022E6  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3471. 000022EA  4EBA 221A                jsr        [PC + 0x221A /* 00004506 */]
  3472. 000022EE  295F 0006                move.l     [A4 + 0x6], [A7]+
  3473. 000022F2  206C 0006                movea.l    A0, [A4 + 0x6]
  3474. 000022F6  2050                     movea.l    A0, [A0]
  3475. 000022F8  2968 0014 000A           move.l     [A4 + 0xA], [A0 + 0x14]
  3476. 000022FE  3013                     move.w     D0, [A3]
  3477. 00002300  48C0                     ext.l      D0
  3478. 00002302  E580                     asl        D0, 2
  3479. 00002304  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3480. 00002308  4EBA 21F2                jsr        [PC + 0x21F2 /* 000044FC */]
  3481. 0000230C  5253                     addq.w     [A3], 1
  3482. label0000230E:
  3483. 0000230E  5247                     addq.w     D7, 1
  3484. 00002310  0C47 0006                cmpi.w     D7, 0x6
  3485. 00002314  6D00 FF6A                blt        -0x94 /* 00002280 */
  3486. 00002318  4A53                     tst.w      [A3]
  3487. 0000231A  6F06                     ble        +0x8 /* 00002322 */
  3488. 0000231C  426B 0002                clr.w      [A3 + 0x2]
  3489. 00002320  6008                     bra        +0xA /* 0000232A */
  3490. label00002322:
  3491. 00002322  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  3492. 00002328  6010                     bra        +0x12 /* 0000233A */
  3493. label0000232A:
  3494. 0000232A  206E 0008                movea.l    A0, [A6 + 0x8]
  3495. 0000232E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3496. 00002332  4EBA 21C8                jsr        [PC + 0x21C8 /* 000044FC */]
  3497. 00002336  426E 0010                clr.w      [A6 + 0x10]
  3498. label0000233A:
  3499. 0000233A  4CEE 1888 FFAC           movem.l    D3,D7,A3,A4, [A6 - 0x54]
  3500. 00002340  4E5E                     unlink     A6
  3501. 00002342  4E74 0008                rtd        0x0008
  3502. 00002346  426F 000C                clr.w      [A7 + 0xC]
  3503. 0000234A  4E74 0008                rtd        0x0008
  3504. 0000234E  4E56 0000                link       A6, 0
  3505. 00002352  2F0B                     move.l     -[A7], A3
  3506. 00002354  266E 0008                movea.l    A3, [A6 + 0x8]
  3507. 00002358  2F0B                     move.l     -[A7], A3
  3508. 0000235A  4EBA 0010                jsr        [PC + 0x10 /* 0000236C */]
  3509. 0000235E  426E 0010                clr.w      [A6 + 0x10]
  3510. 00002362  266E FFFC                movea.l    A3, [A6 - 0x4]
  3511. 00002366  4E5E                     unlink     A6
  3512. 00002368  4E74 0008                rtd        0x0008
  3513. fn0000236C:
  3514. 0000236C  4E56 0000                link       A6, 0
  3515. 00002370  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  3516. 00002374  206E 0008                movea.l    A0, [A6 + 0x8]
  3517. 00002378  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3518. 0000237C  4EBA 2174                jsr        [PC + 0x2174 /* 000044F2 */]
  3519. 00002380  206E 0008                movea.l    A0, [A6 + 0x8]
  3520. 00002384  2068 0014                movea.l    A0, [A0 + 0x14]
  3521. 00002388  2650                     movea.l    A3, [A0]
  3522. 0000238A  4245                     clr.w      D5
  3523. 0000238C  6000 00C8                bra        +0xCA /* 00002456 */
  3524. label00002390:
  3525. 00002390  48C5                     ext.l      D5
  3526. 00002392  2005                     move.l     D0, D5
  3527. 00002394  E580                     asl        D0, 2
  3528. 00002396  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3529. 0000239A  4EBA 2156                jsr        [PC + 0x2156 /* 000044F2 */]
  3530. 0000239E  48C5                     ext.l      D5
  3531. 000023A0  2005                     move.l     D0, D5
  3532. 000023A2  E580                     asl        D0, 2
  3533. 000023A4  2073 0804                movea.l    A0, [A3 + D0 + 0x4]
  3534. 000023A8  2850                     movea.l    A4, [A0]
  3535. 000023AA  2E14                     move.l     D7, [A4]
  3536. 000023AC  4246                     clr.w      D6
  3537. label000023AE:
  3538. 000023AE  7000                     moveq.l    D0, 0x00
  3539. 000023B0  2F00                     move.l     -[A7], D0
  3540. 000023B2  7260                     moveq.l    D1, 0x60
  3541. 000023B4  2F01                     move.l     -[A7], D1
  3542. 000023B6  7030                     moveq.l    D0, 0x30
  3543. 000023B8  2F00                     move.l     -[A7], D0
  3544. 000023BA  2F07                     move.l     -[A7], D7
  3545. 000023BC  4EBA E5AE                jsr        [PC - 0x1A52 /* 0000096C */]
  3546. 000023C0  7001                     moveq.l    D0, 0x01
  3547. 000023C2  2F00                     move.l     -[A7], D0
  3548. 000023C4  4EBA DED0                jsr        [PC - 0x2130 /* 00000296 */]
  3549. 000023C8  7005                     moveq.l    D0, 0x05
  3550. 000023CA  2F00                     move.l     -[A7], D0
  3551. 000023CC  7230                     moveq.l    D1, 0x30
  3552. 000023CE  2F01                     move.l     -[A7], D1
  3553. 000023D0  2F07                     move.l     -[A7], D7
  3554. 000023D2  4EBA EB86                jsr        [PC - 0x147A /* 00000F5A */]
  3555. 000023D6  4A40                     tst.w      D0
  3556. 000023D8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3557. 000023DC  6616                     bne        +0x18 /* 000023F4 */
  3558. 000023DE  7006                     moveq.l    D0, 0x06
  3559. 000023E0  2F00                     move.l     -[A7], D0
  3560. 000023E2  7230                     moveq.l    D1, 0x30
  3561. 000023E4  2F01                     move.l     -[A7], D1
  3562. 000023E6  2F07                     move.l     -[A7], D7
  3563. 000023E8  4EBA EB70                jsr        [PC - 0x1490 /* 00000F5A */]
  3564. 000023EC  4A40                     tst.w      D0
  3565. 000023EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3566. 000023F2  6708                     beq        +0xA /* 000023FC */
  3567. label000023F4:
  3568. 000023F4  5246                     addq.w     D6, 1
  3569. 000023F6  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  3570. 000023FA  6DB2                     blt        -0x4C /* 000023AE */
  3571. label000023FC:
  3572. 000023FC  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  3573. 00002400  6C2A                     bge        +0x2C /* 0000242C */
  3574. 00002402  7001                     moveq.l    D0, 0x01
  3575. 00002404  2F00                     move.l     -[A7], D0
  3576. 00002406  2F00                     move.l     -[A7], D0
  3577. 00002408  7200                     moveq.l    D1, 0x00
  3578. 0000240A  2F01                     move.l     -[A7], D1
  3579. 0000240C  2F07                     move.l     -[A7], D7
  3580. 0000240E  4EBA DDF4                jsr        [PC - 0x220C /* 00000204 */]
  3581. 00002412  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  3582. 00002418  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3583. 0000241C  2F00                     move.l     -[A7], D0
  3584. 0000241E  7000                     moveq.l    D0, 0x00
  3585. 00002420  2F00                     move.l     -[A7], D0
  3586. 00002422  2F07                     move.l     -[A7], D7
  3587. 00002424  4EBA DD54                jsr        [PC - 0x22AC /* 0000017A */]
  3588. 00002428  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3589. label0000242C:
  3590. 0000242C  48C5                     ext.l      D5
  3591. 0000242E  2005                     move.l     D0, D5
  3592. 00002430  E580                     asl        D0, 2
  3593. 00002432  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3594. 00002436  4EBA 20C4                jsr        [PC + 0x20C4 /* 000044FC */]
  3595. 0000243A  48C5                     ext.l      D5
  3596. 0000243C  2005                     move.l     D0, D5
  3597. 0000243E  E580                     asl        D0, 2
  3598. 00002440  4AB3 0804                tst.l      [A3 + D0 + 0x4]
  3599. 00002444  670E                     beq        +0x10 /* 00002454 */
  3600. 00002446  48C5                     ext.l      D5
  3601. 00002448  2005                     move.l     D0, D5
  3602. 0000244A  E580                     asl        D0, 2
  3603. 0000244C  2F33 0804                move.l     -[A7], [A3 + D0 + 0x4]
  3604. 00002450  4EBA 2096                jsr        [PC + 0x2096 /* 000044E8 */]
  3605. label00002454:
  3606. 00002454  5245                     addq.w     D5, 1
  3607. label00002456:
  3608. 00002456  BA53                     cmp.w      D5, [A3]
  3609. 00002458  6D00 FF36                blt        -0xC8 /* 00002390 */
  3610. 0000245C  206E 0008                movea.l    A0, [A6 + 0x8]
  3611. 00002460  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3612. 00002464  4EBA 2096                jsr        [PC + 0x2096 /* 000044FC */]
  3613. 00002468  206E 0008                movea.l    A0, [A6 + 0x8]
  3614. 0000246C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3615. 00002470  4EBA 2076                jsr        [PC + 0x2076 /* 000044E8 */]
  3616. 00002474  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  3617. 0000247A  4E5E                     unlink     A6
  3618. 0000247C  4E75                     rts
  3619. 0000247E  4E56 FFE0                link       A6, -0x0020
  3620. 00002482  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3621. 00002486  266E 000C                movea.l    A3, [A6 + 0xC]
  3622. 0000248A  4244                     clr.w      D4
  3623. 0000248C  206E 0008                movea.l    A0, [A6 + 0x8]
  3624. 00002490  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3625. 00002494  4EBA 205C                jsr        [PC + 0x205C /* 000044F2 */]
  3626. 00002498  206E 0008                movea.l    A0, [A6 + 0x8]
  3627. 0000249C  2068 0014                movea.l    A0, [A0 + 0x14]
  3628. 000024A0  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  3629. 000024A4  206E FFE0                movea.l    A0, [A6 - 0x20]
  3630. 000024A8  226E FFE0                movea.l    A1, [A6 - 0x20]
  3631. 000024AC  3029 0002                move.w     D0, [A1 + 0x2]
  3632. 000024B0  48C0                     ext.l      D0
  3633. 000024B2  E580                     asl        D0, 2
  3634. 000024B4  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  3635. 000024B8  4EBA 2038                jsr        [PC + 0x2038 /* 000044F2 */]
  3636. 000024BC  206E FFE0                movea.l    A0, [A6 - 0x20]
  3637. 000024C0  226E FFE0                movea.l    A1, [A6 - 0x20]
  3638. 000024C4  3029 0002                move.w     D0, [A1 + 0x2]
  3639. 000024C8  48C0                     ext.l      D0
  3640. 000024CA  E580                     asl        D0, 2
  3641. 000024CC  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  3642. 000024D0  2850                     movea.l    A4, [A0]
  3643. 000024D2  206C 000A                movea.l    A0, [A4 + 0xA]
  3644. 000024D6  2D50 FFE4                move.l     [A6 - 0x1C], [A0]
  3645. 000024DA  4245                     clr.w      D5
  3646. 000024DC  2E14                     move.l     D7, [A4]
  3647. 000024DE  2007                     move.l     D0, D7
  3648. 000024E0  D0BC 00FA 0018           add.l      D0, 0xFA0018
  3649. 000024E6  2D40 FFEA                move.l     [A6 - 0x16], D0
  3650. 000024EA  2007                     move.l     D0, D7
  3651. 000024EC  D0BC 00FA 0000           add.l      D0, 0xFA0000
  3652. 000024F2  2D40 FFEE                move.l     [A6 - 0x12], D0
  3653. 000024F6  2007                     move.l     D0, D7
  3654. 000024F8  D0BC 00FA 0004           add.l      D0, 0xFA0004
  3655. 000024FE  2D40 FFF2                move.l     [A6 - 0xE], D0
  3656. 00002502  2007                     move.l     D0, D7
  3657. 00002504  D0BC 00FA 0008           add.l      D0, 0xFA0008
  3658. 0000250A  2D40 FFF6                move.l     [A6 - 0xA], D0
  3659. 0000250E  302B 001A                move.w     D0, [A3 + 0x1A]
  3660. 00002512  5240                     addq.w     D0, 1
  3661. 00002514  6700 1636                beq        +0x1638 /* 00003B4C */
  3662. 00002518  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  3663. 0000251C  6700 00D2                beq        +0xD4 /* 000025F0 */
  3664. 00002520  5340                     subq.w     D0, 1
  3665. 00002522  6700 0132                beq        +0x134 /* 00002656 */
  3666. 00002526  5340                     subq.w     D0, 1
  3667. 00002528  6700 0174                beq        +0x176 /* 0000269E */
  3668. 0000252C  5740                     subq.w     D0, 3
  3669. 0000252E  6700 0196                beq        +0x198 /* 000026C6 */
  3670. 00002532  5340                     subq.w     D0, 1
  3671. 00002534  6700 0208                beq        +0x20A /* 0000273E */
  3672. 00002538  5340                     subq.w     D0, 1
  3673. 0000253A  6700 0244                beq        +0x246 /* 00002780 */
  3674. 0000253E  5B40                     subq.w     D0, 5
  3675. 00002540  6700 0280                beq        +0x282 /* 000027C2 */
  3676. 00002544  5740                     subq.w     D0, 3
  3677. 00002546  6700 076E                beq        +0x770 /* 00002CB6 */
  3678. 0000254A  5340                     subq.w     D0, 1
  3679. 0000254C  6700 08A4                beq        +0x8A6 /* 00002DF2 */
  3680. 00002550  5140                     subq.w     D0, 8
  3681. 00002552  6700 08E0                beq        +0x8E2 /* 00002E34 */
  3682. 00002556  5340                     subq.w     D0, 1
  3683. 00002558  6700 08FE                beq        +0x900 /* 00002E58 */
  3684. 0000255C  5340                     subq.w     D0, 1
  3685. 0000255E  6700 0A32                beq        +0xA34 /* 00002F92 */
  3686. 00002562  5340                     subq.w     D0, 1
  3687. 00002564  6700 0B8C                beq        +0xB8E /* 000030F2 */
  3688. 00002568  5340                     subq.w     D0, 1
  3689. 0000256A  6700 0BA0                beq        +0xBA2 /* 0000310C */
  3690. 0000256E  5340                     subq.w     D0, 1
  3691. 00002570  6700 0C8C                beq        +0xC8E /* 000031FE */
  3692. 00002574  5940                     subq.w     D0, 4
  3693. 00002576  6700 0D7E                beq        +0xD80 /* 000032F6 */
  3694. 0000257A  5340                     subq.w     D0, 1
  3695. 0000257C  6700 0DB0                beq        +0xDB2 /* 0000332E */
  3696. 00002580  5340                     subq.w     D0, 1
  3697. 00002582  6700 0DFC                beq        +0xDFE /* 00003380 */
  3698. 00002586  5740                     subq.w     D0, 3
  3699. 00002588  6700 0E38                beq        +0xE3A /* 000033C2 */
  3700. 0000258C  5540                     subq.w     D0, 2
  3701. 0000258E  6700 101C                beq        +0x101E /* 000035AC */
  3702. 00002592  5340                     subq.w     D0, 1
  3703. 00002594  6700 1098                beq        +0x109A /* 0000362E */
  3704. 00002598  5340                     subq.w     D0, 1
  3705. 0000259A  6700 10F4                beq        +0x10F6 /* 00003690 */
  3706. 0000259E  5340                     subq.w     D0, 1
  3707. 000025A0  6700 1126                beq        +0x1128 /* 000036C8 */
  3708. 000025A4  5340                     subq.w     D0, 1
  3709. 000025A6  6700 1144                beq        +0x1146 /* 000036EC */
  3710. 000025AA  5540                     subq.w     D0, 2
  3711. 000025AC  6700 119A                beq        +0x119C /* 00003748 */
  3712. 000025B0  5340                     subq.w     D0, 1
  3713. 000025B2  6700 119A                beq        +0x119C /* 0000374E */
  3714. 000025B6  5340                     subq.w     D0, 1
  3715. 000025B8  6700 11B8                beq        +0x11BA /* 00003772 */
  3716. 000025BC  5340                     subq.w     D0, 1
  3717. 000025BE  6700 1202                beq        +0x1204 /* 000037C2 */
  3718. 000025C2  5340                     subq.w     D0, 1
  3719. 000025C4  6700 1234                beq        +0x1236 /* 000037FA */
  3720. 000025C8  5540                     subq.w     D0, 2
  3721. 000025CA  6700 125E                beq        +0x1260 /* 0000382A */
  3722. 000025CE  5340                     subq.w     D0, 1
  3723. 000025D0  6700 12A6                beq        +0x12A8 /* 00003878 */
  3724. 000025D4  5340                     subq.w     D0, 1
  3725. 000025D6  6700 12D0                beq        +0x12D2 /* 000038A8 */
  3726. 000025DA  5340                     subq.w     D0, 1
  3727. 000025DC  6700 131A                beq        +0x131C /* 000038F8 */
  3728. 000025E0  5340                     subq.w     D0, 1
  3729. 000025E2  6700 1364                beq        +0x1366 /* 00003948 */
  3730. 000025E6  5940                     subq.w     D0, 4
  3731. 000025E8  6700 13AC                beq        +0x13AE /* 00003996 */
  3732. 000025EC  6000 156A                bra        +0x156C /* 00003B58 */
  3733. label000025F0:
  3734. 000025F0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3735. 000025F4  0C68 0085 030C           cmpi.w     [A0 + 0x30C], 0x85
  3736. 000025FA  6618                     bne        +0x1A /* 00002614 */
  3737. 000025FC  202B 001C                move.l     D0, [A3 + 0x1C]
  3738. 00002600  80BC 8000 0000           or.l       D0, 0x80000000
  3739. 00002606  2F00                     move.l     -[A7], D0
  3740. 00002608  2F0C                     move.l     -[A7], A4
  3741. 0000260A  4EBA DCE8                jsr        [PC - 0x2318 /* 000002F4 */]
  3742. 0000260E  508F                     addq.l     A7, 8
  3743. 00002610  6000 1548                bra        +0x154A /* 00003B5A */
  3744. label00002614:
  3745. 00002614  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3746. 00002618  0C68 0084 030C           cmpi.w     [A0 + 0x30C], 0x84
  3747. 0000261E  6618                     bne        +0x1A /* 00002638 */
  3748. 00002620  202B 001C                move.l     D0, [A3 + 0x1C]
  3749. 00002624  80BC 8000 8000           or.l       D0, 0x80008000
  3750. 0000262A  2F00                     move.l     -[A7], D0
  3751. 0000262C  2F0C                     move.l     -[A7], A4
  3752. 0000262E  4EBA DCC4                jsr        [PC - 0x233C /* 000002F4 */]
  3753. 00002632  508F                     addq.l     A7, 8
  3754. 00002634  6000 1524                bra        +0x1526 /* 00003B5A */
  3755. label00002638:
  3756. 00002638  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3757. 0000263C  7000                     moveq.l    D0, 0x00
  3758. 0000263E  3028 030C                move.w     D0, [A0 + 0x30C]
  3759. 00002642  2F00                     move.l     -[A7], D0
  3760. 00002644  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  3761. 00002648  2F07                     move.l     -[A7], D7
  3762. 0000264A  4EBA DCA8                jsr        [PC - 0x2358 /* 000002F4 */]
  3763. 0000264E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3764. 00002652  6000 1506                bra        +0x1508 /* 00003B5A */
  3765. label00002656:
  3766. 00002656  7001                     moveq.l    D0, 0x01
  3767. 00002658  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3768. 0000265C  6718                     beq        +0x1A /* 00002676 */
  3769. 0000265E  7002                     moveq.l    D0, 0x02
  3770. 00002660  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3771. 00002664  6710                     beq        +0x12 /* 00002676 */
  3772. 00002666  7004                     moveq.l    D0, 0x04
  3773. 00002668  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3774. 0000266C  6708                     beq        +0xA /* 00002676 */
  3775. 0000266E  7008                     moveq.l    D0, 0x08
  3776. 00002670  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  3777. 00002674  6620                     bne        +0x22 /* 00002696 */
  3778. label00002676:
  3779. 00002676  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3780. 0000267A  302B 001E                move.w     D0, [A3 + 0x1E]
  3781. 0000267E  48C0                     ext.l      D0
  3782. 00002680  2F00                     move.l     -[A7], D0
  3783. 00002682  302B 001C                move.w     D0, [A3 + 0x1C]
  3784. 00002686  48C0                     ext.l      D0
  3785. 00002688  2F00                     move.l     -[A7], D0
  3786. 0000268A  4EBA DFD6                jsr        [PC - 0x202A /* 00000662 */]
  3787. 0000268E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3788. 00002692  6000 14C6                bra        +0x14C8 /* 00003B5A */
  3789. label00002696:
  3790. 00002696  3A3C E0BF                move.w     D5, 0xE0BF
  3791. 0000269A  6000 14BE                bra        +0x14C0 /* 00003B5A */
  3792. label0000269E:
  3793. 0000269E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3794. 000026A2  302B 0020                move.w     D0, [A3 + 0x20]
  3795. 000026A6  48C0                     ext.l      D0
  3796. 000026A8  2F00                     move.l     -[A7], D0
  3797. 000026AA  302B 001E                move.w     D0, [A3 + 0x1E]
  3798. 000026AE  48C0                     ext.l      D0
  3799. 000026B0  2F00                     move.l     -[A7], D0
  3800. 000026B2  302B 001C                move.w     D0, [A3 + 0x1C]
  3801. 000026B6  48C0                     ext.l      D0
  3802. 000026B8  2F00                     move.l     -[A7], D0
  3803. 000026BA  4EBA E156                jsr        [PC - 0x1EAA /* 00000812 */]
  3804. 000026BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3805. 000026C2  6000 1496                bra        +0x1498 /* 00003B5A */
  3806. label000026C6:
  3807. 000026C6  7003                     moveq.l    D0, 0x03
  3808. 000026C8  2F00                     move.l     -[A7], D0
  3809. 000026CA  7200                     moveq.l    D1, 0x00
  3810. 000026CC  2F01                     move.l     -[A7], D1
  3811. 000026CE  342B 001C                move.w     D2, [A3 + 0x1C]
  3812. 000026D2  48C2                     ext.l      D2
  3813. 000026D4  2F02                     move.l     -[A7], D2
  3814. 000026D6  4EBA E224                jsr        [PC - 0x1DDC /* 000008FC */]
  3815. 000026DA  4A40                     tst.w      D0
  3816. 000026DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3817. 000026E0  6608                     bne        +0xA /* 000026EA */
  3818. 000026E2  3A3C E0C0                move.w     D5, 0xE0C0
  3819. 000026E6  6000 1472                bra        +0x1474 /* 00003B5A */
  3820. label000026EA:
  3821. 000026EA  2F0C                     move.l     -[A7], A4
  3822. 000026EC  4EBA E42C                jsr        [PC - 0x1BD4 /* 00000B1A */]
  3823. 000026F0  3C00                     move.w     D6, D0
  3824. 000026F2  396B 001C 0022           move.w     [A4 + 0x22], [A3 + 0x1C]
  3825. 000026F8  2F0C                     move.l     -[A7], A4
  3826. 000026FA  302B 001C                move.w     D0, [A3 + 0x1C]
  3827. 000026FE  48C0                     ext.l      D0
  3828. 00002700  2F00                     move.l     -[A7], D0
  3829. 00002702  4EBA E4F6                jsr        [PC - 0x1B0A /* 00000BFA */]
  3830. 00002706  7003                     moveq.l    D0, 0x03
  3831. 00002708  B06C 0022                cmp.w      D0, [A4 + 0x22]
  3832. 0000270C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3833. 00002710  6608                     bne        +0xA /* 0000271A */
  3834. 00002712  397C 004A 001E           move.w     [A4 + 0x1E], 0x4A /* 'J' */
  3835. 00002718  6004                     bra        +0x6 /* 0000271E */
  3836. label0000271A:
  3837. 0000271A  426C 001E                clr.w      [A4 + 0x1E]
  3838. label0000271E:
  3839. 0000271E  4A46                     tst.w      D6
  3840. 00002720  6700 1438                beq        +0x143A /* 00003B5A */
  3841. 00002724  7001                     moveq.l    D0, 0x01
  3842. 00002726  2F00                     move.l     -[A7], D0
  3843. 00002728  7205                     moveq.l    D1, 0x05
  3844. 0000272A  2F01                     move.l     -[A7], D1
  3845. 0000272C  7030                     moveq.l    D0, 0x30
  3846. 0000272E  2F00                     move.l     -[A7], D0
  3847. 00002730  2F07                     move.l     -[A7], D7
  3848. 00002732  4EBA E1E2                jsr        [PC - 0x1E1E /* 00000916 */]
  3849. 00002736  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3850. 0000273A  6000 141E                bra        +0x1420 /* 00003B5A */
  3851. label0000273E:
  3852. 0000273E  4878 00FF                push.l     0xFF
  3853. 00002742  7000                     moveq.l    D0, 0x00
  3854. 00002744  2F00                     move.l     -[A7], D0
  3855. 00002746  322B 001C                move.w     D1, [A3 + 0x1C]
  3856. 0000274A  48C1                     ext.l      D1
  3857. 0000274C  2F01                     move.l     -[A7], D1
  3858. 0000274E  4EBA E1AC                jsr        [PC - 0x1E54 /* 000008FC */]
  3859. 00002752  4A40                     tst.w      D0
  3860. 00002754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3861. 00002758  6608                     bne        +0xA /* 00002762 */
  3862. 0000275A  3A3C E0BD                move.w     D5, 0xE0BD
  3863. 0000275E  6000 13FA                bra        +0x13FC /* 00003B5A */
  3864. label00002762:
  3865. 00002762  2F0C                     move.l     -[A7], A4
  3866. 00002764  302B 001C                move.w     D0, [A3 + 0x1C]
  3867. 00002768  48C0                     ext.l      D0
  3868. 0000276A  2F00                     move.l     -[A7], D0
  3869. 0000276C  7007                     moveq.l    D0, 0x07
  3870. 0000276E  2F00                     move.l     -[A7], D0
  3871. 00002770  4878 008A                push.l     0x8A
  3872. 00002774  4EBA EE7A                jsr        [PC - 0x1186 /* 000015F0 */]
  3873. 00002778  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3874. 0000277C  6000 13DC                bra        +0x13DE /* 00003B5A */
  3875. label00002780:
  3876. 00002780  4878 00FF                push.l     0xFF
  3877. 00002784  7000                     moveq.l    D0, 0x00
  3878. 00002786  2F00                     move.l     -[A7], D0
  3879. 00002788  322B 001C                move.w     D1, [A3 + 0x1C]
  3880. 0000278C  48C1                     ext.l      D1
  3881. 0000278E  2F01                     move.l     -[A7], D1
  3882. 00002790  4EBA E16A                jsr        [PC - 0x1E96 /* 000008FC */]
  3883. 00002794  4A40                     tst.w      D0
  3884. 00002796  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3885. 0000279A  6608                     bne        +0xA /* 000027A4 */
  3886. 0000279C  3A3C E0BC                move.w     D5, 0xE0BC
  3887. 000027A0  6000 13B8                bra        +0x13BA /* 00003B5A */
  3888. label000027A4:
  3889. 000027A4  2F0C                     move.l     -[A7], A4
  3890. 000027A6  302B 001C                move.w     D0, [A3 + 0x1C]
  3891. 000027AA  48C0                     ext.l      D0
  3892. 000027AC  2F00                     move.l     -[A7], D0
  3893. 000027AE  7011                     moveq.l    D0, 0x11
  3894. 000027B0  2F00                     move.l     -[A7], D0
  3895. 000027B2  4878 008A                push.l     0x8A
  3896. 000027B6  4EBA EE38                jsr        [PC - 0x11C8 /* 000015F0 */]
  3897. 000027BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3898. 000027BE  6000 139A                bra        +0x139C /* 00003B5A */
  3899. label000027C2:
  3900. 000027C2  382B 0022                move.w     D4, [A3 + 0x22]
  3901. 000027C6  986B 001E                sub.w      D4, [A3 + 0x1E]
  3902. 000027CA  302B 0020                move.w     D0, [A3 + 0x20]
  3903. 000027CE  906B 001C                sub.w      D0, [A3 + 0x1C]
  3904. 000027D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  3905. 000027D6  302C 001A                move.w     D0, [A4 + 0x1A]
  3906. 000027DA  48C0                     ext.l      D0
  3907. 000027DC  E380                     asl        D0, 1
  3908. 000027DE  2F00                     move.l     -[A7], D0
  3909. 000027E0  302C 0018                move.w     D0, [A4 + 0x18]
  3910. 000027E4  48C0                     ext.l      D0
  3911. 000027E6  E380                     asl        D0, 1
  3912. 000027E8  2F00                     move.l     -[A7], D0
  3913. 000027EA  302B 001C                move.w     D0, [A3 + 0x1C]
  3914. 000027EE  48C0                     ext.l      D0
  3915. 000027F0  2F00                     move.l     -[A7], D0
  3916. 000027F2  4EBA E108                jsr        [PC - 0x1EF8 /* 000008FC */]
  3917. 000027F6  4A40                     tst.w      D0
  3918. 000027F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3919. 000027FC  6774                     beq        +0x76 /* 00002872 */
  3920. 000027FE  302C 001A                move.w     D0, [A4 + 0x1A]
  3921. 00002802  48C0                     ext.l      D0
  3922. 00002804  E380                     asl        D0, 1
  3923. 00002806  2F00                     move.l     -[A7], D0
  3924. 00002808  302C 0018                move.w     D0, [A4 + 0x18]
  3925. 0000280C  48C0                     ext.l      D0
  3926. 0000280E  E380                     asl        D0, 1
  3927. 00002810  2F00                     move.l     -[A7], D0
  3928. 00002812  302B 0020                move.w     D0, [A3 + 0x20]
  3929. 00002816  48C0                     ext.l      D0
  3930. 00002818  5580                     subq.l     D0, 2
  3931. 0000281A  2F00                     move.l     -[A7], D0
  3932. 0000281C  4EBA E0DE                jsr        [PC - 0x1F22 /* 000008FC */]
  3933. 00002820  4A40                     tst.w      D0
  3934. 00002822  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3935. 00002826  674A                     beq        +0x4C /* 00002872 */
  3936. 00002828  302C 0014                move.w     D0, [A4 + 0x14]
  3937. 0000282C  48C0                     ext.l      D0
  3938. 0000282E  2F00                     move.l     -[A7], D0
  3939. 00002830  302C 0012                move.w     D0, [A4 + 0x12]
  3940. 00002834  48C0                     ext.l      D0
  3941. 00002836  2F00                     move.l     -[A7], D0
  3942. 00002838  302B 001E                move.w     D0, [A3 + 0x1E]
  3943. 0000283C  48C0                     ext.l      D0
  3944. 0000283E  2F00                     move.l     -[A7], D0
  3945. 00002840  4EBA E0BA                jsr        [PC - 0x1F46 /* 000008FC */]
  3946. 00002844  4A40                     tst.w      D0
  3947. 00002846  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3948. 0000284A  6726                     beq        +0x28 /* 00002872 */
  3949. 0000284C  302C 0014                move.w     D0, [A4 + 0x14]
  3950. 00002850  48C0                     ext.l      D0
  3951. 00002852  2F00                     move.l     -[A7], D0
  3952. 00002854  302C 0012                move.w     D0, [A4 + 0x12]
  3953. 00002858  48C0                     ext.l      D0
  3954. 0000285A  2F00                     move.l     -[A7], D0
  3955. 0000285C  302B 0022                move.w     D0, [A3 + 0x22]
  3956. 00002860  48C0                     ext.l      D0
  3957. 00002862  5380                     subq.l     D0, 1
  3958. 00002864  2F00                     move.l     -[A7], D0
  3959. 00002866  4EBA E094                jsr        [PC - 0x1F6C /* 000008FC */]
  3960. 0000286A  4A40                     tst.w      D0
  3961. 0000286C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3962. 00002870  6608                     bne        +0xA /* 0000287A */
  3963. label00002872:
  3964. 00002872  3A3C E0B7                move.w     D5, 0xE0B7
  3965. 00002876  6000 12E2                bra        +0x12E4 /* 00003B5A */
  3966. label0000287A:
  3967. 0000287A  48C4                     ext.l      D4
  3968. 0000287C  2F04                     move.l     -[A7], D4
  3969. 0000287E  7000                     moveq.l    D0, 0x00
  3970. 00002880  2F00                     move.l     -[A7], D0
  3971. 00002882  322B 0024                move.w     D1, [A3 + 0x24]
  3972. 00002886  48C1                     ext.l      D1
  3973. 00002888  2F01                     move.l     -[A7], D1
  3974. 0000288A  4EBA E070                jsr        [PC - 0x1F90 /* 000008FC */]
  3975. 0000288E  4A40                     tst.w      D0
  3976. 00002890  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3977. 00002894  670A                     beq        +0xC /* 000028A0 */
  3978. 00002896  302B 0024                move.w     D0, [A3 + 0x24]
  3979. 0000289A  B06C 0016                cmp.w      D0, [A4 + 0x16]
  3980. 0000289E  6F08                     ble        +0xA /* 000028A8 */
  3981. label000028A0:
  3982. 000028A0  3A3C E0B6                move.w     D5, 0xE0B6
  3983. 000028A4  6000 12B4                bra        +0x12B6 /* 00003B5A */
  3984. label000028A8:
  3985. 000028A8  302E FFFE                move.w     D0, [A6 - 0x2]
  3986. 000028AC  48C0                     ext.l      D0
  3987. 000028AE  2F00                     move.l     -[A7], D0
  3988. 000028B0  7000                     moveq.l    D0, 0x00
  3989. 000028B2  2F00                     move.l     -[A7], D0
  3990. 000028B4  322B 0026                move.w     D1, [A3 + 0x26]
  3991. 000028B8  48C1                     ext.l      D1
  3992. 000028BA  2F01                     move.l     -[A7], D1
  3993. 000028BC  4EBA E03E                jsr        [PC - 0x1FC2 /* 000008FC */]
  3994. 000028C0  4A40                     tst.w      D0
  3995. 000028C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3996. 000028C6  670A                     beq        +0xC /* 000028D2 */
  3997. 000028C8  302B 0026                move.w     D0, [A3 + 0x26]
  3998. 000028CC  B06C 001C                cmp.w      D0, [A4 + 0x1C]
  3999. 000028D0  6F08                     ble        +0xA /* 000028DA */
  4000. label000028D2:
  4001. 000028D2  3A3C E0B5                move.w     D5, 0xE0B5
  4002. 000028D6  6000 1282                bra        +0x1284 /* 00003B5A */
  4003. label000028DA:
  4004. 000028DA  7001                     moveq.l    D0, 0x01
  4005. 000028DC  C06B 0026                and.w      D0, [A3 + 0x26]
  4006. 000028E0  6708                     beq        +0xA /* 000028EA */
  4007. 000028E2  3A3C E0B4                move.w     D5, 0xE0B4
  4008. 000028E6  6000 1272                bra        +0x1274 /* 00003B5A */
  4009. label000028EA:
  4010. 000028EA  7001                     moveq.l    D0, 0x01
  4011. 000028EC  C06B 001C                and.w      D0, [A3 + 0x1C]
  4012. 000028F0  6608                     bne        +0xA /* 000028FA */
  4013. 000028F2  7001                     moveq.l    D0, 0x01
  4014. 000028F4  C06B 0020                and.w      D0, [A3 + 0x20]
  4015. 000028F8  6708                     beq        +0xA /* 00002902 */
  4016. label000028FA:
  4017. 000028FA  3A3C E0B3                move.w     D5, 0xE0B3
  4018. 000028FE  6000 125A                bra        +0x125C /* 00003B5A */
  4019. label00002902:
  4020. 00002902  4A6B 0028                tst.w      [A3 + 0x28]
  4021. 00002906  6730                     beq        +0x32 /* 00002938 */
  4022. 00002908  7001                     moveq.l    D0, 0x01
  4023. 0000290A  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4024. 0000290E  6728                     beq        +0x2A /* 00002938 */
  4025. 00002910  7002                     moveq.l    D0, 0x02
  4026. 00002912  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4027. 00002916  6720                     beq        +0x22 /* 00002938 */
  4028. 00002918  7004                     moveq.l    D0, 0x04
  4029. 0000291A  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4030. 0000291E  6718                     beq        +0x1A /* 00002938 */
  4031. 00002920  7005                     moveq.l    D0, 0x05
  4032. 00002922  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4033. 00002926  6710                     beq        +0x12 /* 00002938 */
  4034. 00002928  7006                     moveq.l    D0, 0x06
  4035. 0000292A  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4036. 0000292E  6708                     beq        +0xA /* 00002938 */
  4037. 00002930  3A3C E0B2                move.w     D5, 0xE0B2
  4038. 00002934  6000 1224                bra        +0x1226 /* 00003B5A */
  4039. label00002938:
  4040. 00002938  2F0C                     move.l     -[A7], A4
  4041. 0000293A  4EBA E1DE                jsr        [PC - 0x1E22 /* 00000B1A */]
  4042. 0000293E  3C00                     move.w     D6, D0
  4043. 00002940  7001                     moveq.l    D0, 0x01
  4044. 00002942  2F00                     move.l     -[A7], D0
  4045. 00002944  7254                     moveq.l    D1, 0x54
  4046. 00002946  2F01                     move.l     -[A7], D1
  4047. 00002948  2F07                     move.l     -[A7], D7
  4048. 0000294A  4EBA E60E                jsr        [PC - 0x19F2 /* 00000F5A */]
  4049. 0000294E  4A40                     tst.w      D0
  4050. 00002950  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4051. 00002954  6716                     beq        +0x18 /* 0000296C */
  4052. 00002956  382C 000E                move.w     D4, [A4 + 0xE]
  4053. 0000295A  2F07                     move.l     -[A7], D7
  4054. 0000295C  4EBA E718                jsr        [PC - 0x18E8 /* 00001076 */]
  4055. 00002960  5340                     subq.w     D0, 1
  4056. 00002962  3204                     move.w     D1, D4
  4057. 00002964  9240                     sub.w      D1, D0
  4058. 00002966  3941 000E                move.w     [A4 + 0xE], D1
  4059. 0000296A  588F                     addq.l     A7, 4
  4060. label0000296C:
  4061. 0000296C  7002                     moveq.l    D0, 0x02
  4062. 0000296E  2F00                     move.l     -[A7], D0
  4063. 00002970  724E                     moveq.l    D1, 0x4E
  4064. 00002972  2F01                     move.l     -[A7], D1
  4065. 00002974  2F07                     move.l     -[A7], D7
  4066. 00002976  4EBA D770                jsr        [PC - 0x2890 /* 000000E8 */]
  4067. 0000297A  2D40 FFFA                move.l     [A6 - 0x6], D0
  4068. 0000297E  0CAE 0000 0800 FFFA      cmpi.l     [A6 - 0x6], 0x800
  4069. 00002986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4070. 0000298A  6D08                     blt        +0xA /* 00002994 */
  4071. 0000298C  00AE FFFF F000 FFFA      ori.l      [A6 - 0x6], 0xFFFFF000
  4072. label00002994:
  4073. 00002994  4AAE FFFA                tst.l      [A6 - 0x6]
  4074. 00002998  6C28                     bge        +0x2A /* 000029C2 */
  4075. 0000299A  2F07                     move.l     -[A7], D7
  4076. 0000299C  4EBA E60A                jsr        [PC - 0x19F6 /* 00000FA8 */]
  4077. 000029A0  5340                     subq.w     D0, 1
  4078. 000029A2  2F00                     move.l     -[A7], D0
  4079. 000029A4  7201                     moveq.l    D1, 0x01
  4080. 000029A6  2F01                     move.l     -[A7], D1
  4081. 000029A8  7454                     moveq.l    D2, 0x54
  4082. 000029AA  2F02                     move.l     -[A7], D2
  4083. 000029AC  2F07                     move.l     -[A7], D7
  4084. 000029AE  4EBA E5AA                jsr        [PC - 0x1A56 /* 00000F5A */]
  4085. 000029B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4086. 000029B6  2200                     move.l     D1, D0
  4087. 000029B8  201F                     move.l     D0, [A7]+
  4088. 000029BA  9041                     sub.w      D0, D1
  4089. 000029BC  916C 0010                sub.w      [A4 + 0x10], D0
  4090. 000029C0  588F                     addq.l     A7, 4
  4091. label000029C2:
  4092. 000029C2  302E FFFE                move.w     D0, [A6 - 0x2]
  4093. 000029C6  48C0                     ext.l      D0
  4094. 000029C8  4C7C 0800 0000 0002      movem.l    A3, 0x2
  4095. 000029D0  322B 0026                move.w     D1, [A3 + 0x26]
  4096. 000029D4  48C1                     ext.l      D1
  4097. 000029D6  B081                     cmp.l      D0, D1
  4098. 000029D8  6D00 0092                blt        +0x94 /* 00002A6C */
  4099. 000029DC  4A6B 0028                tst.w      [A3 + 0x28]
  4100. 000029E0  6708                     beq        +0xA /* 000029EA */
  4101. 000029E2  7004                     moveq.l    D0, 0x04
  4102. 000029E4  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4103. 000029E8  6618                     bne        +0x1A /* 00002A02 */
  4104. label000029EA:
  4105. 000029EA  7000                     moveq.l    D0, 0x00
  4106. 000029EC  2F00                     move.l     -[A7], D0
  4107. 000029EE  7203                     moveq.l    D1, 0x03
  4108. 000029F0  2F01                     move.l     -[A7], D1
  4109. 000029F2  7030                     moveq.l    D0, 0x30
  4110. 000029F4  2F00                     move.l     -[A7], D0
  4111. 000029F6  2F07                     move.l     -[A7], D7
  4112. 000029F8  4EBA DF1C                jsr        [PC - 0x20E4 /* 00000916 */]
  4113. 000029FC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4114. 00002A00  6016                     bra        +0x18 /* 00002A18 */
  4115. label00002A02:
  4116. 00002A02  7001                     moveq.l    D0, 0x01
  4117. 00002A04  2F00                     move.l     -[A7], D0
  4118. 00002A06  7203                     moveq.l    D1, 0x03
  4119. 00002A08  2F01                     move.l     -[A7], D1
  4120. 00002A0A  7030                     moveq.l    D0, 0x30
  4121. 00002A0C  2F00                     move.l     -[A7], D0
  4122. 00002A0E  2F07                     move.l     -[A7], D7
  4123. 00002A10  4EBA DF04                jsr        [PC - 0x20FC /* 00000916 */]
  4124. 00002A14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4125. label00002A18:
  4126. 00002A18  7001                     moveq.l    D0, 0x01
  4127. 00002A1A  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4128. 00002A1E  6708                     beq        +0xA /* 00002A28 */
  4129. 00002A20  7005                     moveq.l    D0, 0x05
  4130. 00002A22  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4131. 00002A26  6618                     bne        +0x1A /* 00002A40 */
  4132. label00002A28:
  4133. 00002A28  7000                     moveq.l    D0, 0x00
  4134. 00002A2A  2F00                     move.l     -[A7], D0
  4135. 00002A2C  7201                     moveq.l    D1, 0x01
  4136. 00002A2E  2F01                     move.l     -[A7], D1
  4137. 00002A30  7031                     moveq.l    D0, 0x31
  4138. 00002A32  2F00                     move.l     -[A7], D0
  4139. 00002A34  2F07                     move.l     -[A7], D7
  4140. 00002A36  4EBA DEDE                jsr        [PC - 0x2122 /* 00000916 */]
  4141. 00002A3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4142. 00002A3E  6014                     bra        +0x16 /* 00002A54 */
  4143. label00002A40:
  4144. 00002A40  7001                     moveq.l    D0, 0x01
  4145. 00002A42  2F00                     move.l     -[A7], D0
  4146. 00002A44  2F00                     move.l     -[A7], D0
  4147. 00002A46  7231                     moveq.l    D1, 0x31
  4148. 00002A48  2F01                     move.l     -[A7], D1
  4149. 00002A4A  2F07                     move.l     -[A7], D7
  4150. 00002A4C  4EBA DEC8                jsr        [PC - 0x2138 /* 00000916 */]
  4151. 00002A50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4152. label00002A54:
  4153. 00002A54  7001                     moveq.l    D0, 0x01
  4154. 00002A56  2F00                     move.l     -[A7], D0
  4155. 00002A58  7202                     moveq.l    D1, 0x02
  4156. 00002A5A  2F01                     move.l     -[A7], D1
  4157. 00002A5C  7030                     moveq.l    D0, 0x30
  4158. 00002A5E  2F00                     move.l     -[A7], D0
  4159. 00002A60  2F07                     move.l     -[A7], D7
  4160. 00002A62  4EBA DEB2                jsr        [PC - 0x214E /* 00000916 */]
  4161. 00002A66  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4162. 00002A6A  605C                     bra        +0x5E /* 00002AC8 */
  4163. label00002A6C:
  4164. 00002A6C  7001                     moveq.l    D0, 0x01
  4165. 00002A6E  2F00                     move.l     -[A7], D0
  4166. 00002A70  2F00                     move.l     -[A7], D0
  4167. 00002A72  7231                     moveq.l    D1, 0x31
  4168. 00002A74  2F01                     move.l     -[A7], D1
  4169. 00002A76  2F07                     move.l     -[A7], D7
  4170. 00002A78  4EBA DE9C                jsr        [PC - 0x2164 /* 00000916 */]
  4171. 00002A7C  7000                     moveq.l    D0, 0x00
  4172. 00002A7E  2F00                     move.l     -[A7], D0
  4173. 00002A80  7203                     moveq.l    D1, 0x03
  4174. 00002A82  2F01                     move.l     -[A7], D1
  4175. 00002A84  7030                     moveq.l    D0, 0x30
  4176. 00002A86  2F00                     move.l     -[A7], D0
  4177. 00002A88  2F07                     move.l     -[A7], D7
  4178. 00002A8A  4EBA DE8A                jsr        [PC - 0x2176 /* 00000916 */]
  4179. 00002A8E  7004                     moveq.l    D0, 0x04
  4180. 00002A90  B06B 0028                cmp.w      D0, [A3 + 0x28]
  4181. 00002A94  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4182. 00002A98  6E18                     bgt        +0x1A /* 00002AB2 */
  4183. 00002A9A  7000                     moveq.l    D0, 0x00
  4184. 00002A9C  2F00                     move.l     -[A7], D0
  4185. 00002A9E  7202                     moveq.l    D1, 0x02
  4186. 00002AA0  2F01                     move.l     -[A7], D1
  4187. 00002AA2  7030                     moveq.l    D0, 0x30
  4188. 00002AA4  2F00                     move.l     -[A7], D0
  4189. 00002AA6  2F07                     move.l     -[A7], D7
  4190. 00002AA8  4EBA DE6C                jsr        [PC - 0x2194 /* 00000916 */]
  4191. 00002AAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4192. 00002AB0  6016                     bra        +0x18 /* 00002AC8 */
  4193. label00002AB2:
  4194. 00002AB2  7001                     moveq.l    D0, 0x01
  4195. 00002AB4  2F00                     move.l     -[A7], D0
  4196. 00002AB6  7202                     moveq.l    D1, 0x02
  4197. 00002AB8  2F01                     move.l     -[A7], D1
  4198. 00002ABA  7030                     moveq.l    D0, 0x30
  4199. 00002ABC  2F00                     move.l     -[A7], D0
  4200. 00002ABE  2F07                     move.l     -[A7], D7
  4201. 00002AC0  4EBA DE54                jsr        [PC - 0x21AC /* 00000916 */]
  4202. 00002AC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4203. label00002AC8:
  4204. 00002AC8  7002                     moveq.l    D0, 0x02
  4205. 00002ACA  2F00                     move.l     -[A7], D0
  4206. 00002ACC  322B 001E                move.w     D1, [A3 + 0x1E]
  4207. 00002AD0  48C1                     ext.l      D1
  4208. 00002AD2  342C 001E                move.w     D2, [A4 + 0x1E]
  4209. 00002AD6  48C2                     ext.l      D2
  4210. 00002AD8  D481                     add.l      D2, D1
  4211. 00002ADA  2F02                     move.l     -[A7], D2
  4212. 00002ADC  7240                     moveq.l    D1, 0x40
  4213. 00002ADE  2F01                     move.l     -[A7], D1
  4214. 00002AE0  2F07                     move.l     -[A7], D7
  4215. 00002AE2  4EBA D57A                jsr        [PC - 0x2A86 /* 0000005E */]
  4216. 00002AE6  7002                     moveq.l    D0, 0x02
  4217. 00002AE8  2F00                     move.l     -[A7], D0
  4218. 00002AEA  322B 0022                move.w     D1, [A3 + 0x22]
  4219. 00002AEE  48C1                     ext.l      D1
  4220. 00002AF0  5381                     subq.l     D1, 1
  4221. 00002AF2  342C 001E                move.w     D2, [A4 + 0x1E]
  4222. 00002AF6  48C2                     ext.l      D2
  4223. 00002AF8  D481                     add.l      D2, D1
  4224. 00002AFA  2F02                     move.l     -[A7], D2
  4225. 00002AFC  7242                     moveq.l    D1, 0x42
  4226. 00002AFE  2F01                     move.l     -[A7], D1
  4227. 00002B00  2F07                     move.l     -[A7], D7
  4228. 00002B02  4EBA D55A                jsr        [PC - 0x2AA6 /* 0000005E */]
  4229. 00002B06  7002                     moveq.l    D0, 0x02
  4230. 00002B08  2F00                     move.l     -[A7], D0
  4231. 00002B0A  322B 001C                move.w     D1, [A3 + 0x1C]
  4232. 00002B0E  48C1                     ext.l      D1
  4233. 00002B10  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  4234. 00002B18  2F01                     move.l     -[A7], D1
  4235. 00002B1A  7248                     moveq.l    D1, 0x48
  4236. 00002B1C  2F01                     move.l     -[A7], D1
  4237. 00002B1E  2F07                     move.l     -[A7], D7
  4238. 00002B20  4EBA D53C                jsr        [PC - 0x2AC4 /* 0000005E */]
  4239. 00002B24  7002                     moveq.l    D0, 0x02
  4240. 00002B26  2F00                     move.l     -[A7], D0
  4241. 00002B28  322B 0020                move.w     D1, [A3 + 0x20]
  4242. 00002B2C  48C1                     ext.l      D1
  4243. 00002B2E  4C7C 1801 0000 0002      movem.l    D0,A3,A4, 0x2
  4244. 00002B36  5381                     subq.l     D1, 1
  4245. 00002B38  2F01                     move.l     -[A7], D1
  4246. 00002B3A  724A                     moveq.l    D1, 0x4A
  4247. 00002B3C  2F01                     move.l     -[A7], D1
  4248. 00002B3E  2F07                     move.l     -[A7], D7
  4249. 00002B40  4EBA D51C                jsr        [PC - 0x2AE4 /* 0000005E */]
  4250. 00002B44  7002                     moveq.l    D0, 0x02
  4251. 00002B46  2F00                     move.l     -[A7], D0
  4252. 00002B48  322B 0024                move.w     D1, [A3 + 0x24]
  4253. 00002B4C  48C1                     ext.l      D1
  4254. 00002B4E  2F01                     move.l     -[A7], D1
  4255. 00002B50  2F07                     move.l     -[A7], D7
  4256. 00002B52  4EBA DF38                jsr        [PC - 0x20C8 /* 00000A8C */]
  4257. 00002B56  48C0                     ext.l      D0
  4258. 00002B58  508F                     addq.l     A7, 8
  4259. 00002B5A  2F00                     move.l     -[A7], D0
  4260. 00002B5C  7044                     moveq.l    D0, 0x44
  4261. 00002B5E  2F00                     move.l     -[A7], D0
  4262. 00002B60  2F07                     move.l     -[A7], D7
  4263. 00002B62  4EBA D4FA                jsr        [PC - 0x2B06 /* 0000005E */]
  4264. 00002B66  7002                     moveq.l    D0, 0x02
  4265. 00002B68  2F00                     move.l     -[A7], D0
  4266. 00002B6A  322B 0026                move.w     D1, [A3 + 0x26]
  4267. 00002B6E  48C1                     ext.l      D1
  4268. 00002B70  2F01                     move.l     -[A7], D1
  4269. 00002B72  2F07                     move.l     -[A7], D7
  4270. 00002B74  4EBA DE48                jsr        [PC - 0x21B8 /* 000009BE */]
  4271. 00002B78  48C0                     ext.l      D0
  4272. 00002B7A  508F                     addq.l     A7, 8
  4273. 00002B7C  2F00                     move.l     -[A7], D0
  4274. 00002B7E  704C                     moveq.l    D0, 0x4C
  4275. 00002B80  2F00                     move.l     -[A7], D0
  4276. 00002B82  2F07                     move.l     -[A7], D7
  4277. 00002B84  4EBA D4D8                jsr        [PC - 0x2B28 /* 0000005E */]
  4278. 00002B88  382C 000E                move.w     D4, [A4 + 0xE]
  4279. 00002B8C  7001                     moveq.l    D0, 0x01
  4280. 00002B8E  2F00                     move.l     -[A7], D0
  4281. 00002B90  7254                     moveq.l    D1, 0x54
  4282. 00002B92  2F01                     move.l     -[A7], D1
  4283. 00002B94  2F07                     move.l     -[A7], D7
  4284. 00002B96  4EBA E3C2                jsr        [PC - 0x1C3E /* 00000F5A */]
  4285. 00002B9A  4A40                     tst.w      D0
  4286. 00002B9C  4FEF 006C                lea.l      A7, [A7 + 0x6C]
  4287. 00002BA0  6710                     beq        +0x12 /* 00002BB2 */
  4288. 00002BA2  2F07                     move.l     -[A7], D7
  4289. 00002BA4  4EBA E4D0                jsr        [PC - 0x1B30 /* 00001076 */]
  4290. 00002BA8  D044                     add.w      D0, D4
  4291. 00002BAA  5340                     subq.w     D0, 1
  4292. 00002BAC  3940 000E                move.w     [A4 + 0xE], D0
  4293. 00002BB0  588F                     addq.l     A7, 4
  4294. label00002BB2:
  4295. 00002BB2  4AAE FFFA                tst.l      [A6 - 0x6]
  4296. 00002BB6  6C28                     bge        +0x2A /* 00002BE0 */
  4297. 00002BB8  2F07                     move.l     -[A7], D7
  4298. 00002BBA  4EBA E3EC                jsr        [PC - 0x1C14 /* 00000FA8 */]
  4299. 00002BBE  5340                     subq.w     D0, 1
  4300. 00002BC0  2F00                     move.l     -[A7], D0
  4301. 00002BC2  7201                     moveq.l    D1, 0x01
  4302. 00002BC4  2F01                     move.l     -[A7], D1
  4303. 00002BC6  7454                     moveq.l    D2, 0x54
  4304. 00002BC8  2F02                     move.l     -[A7], D2
  4305. 00002BCA  2F07                     move.l     -[A7], D7
  4306. 00002BCC  4EBA E38C                jsr        [PC - 0x1C74 /* 00000F5A */]
  4307. 00002BD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4308. 00002BD4  2200                     move.l     D1, D0
  4309. 00002BD6  201F                     move.l     D0, [A7]+
  4310. 00002BD8  9041                     sub.w      D0, D1
  4311. 00002BDA  D16C 0010                add.w      [A4 + 0x10], D0
  4312. 00002BDE  588F                     addq.l     A7, 4
  4313. label00002BE0:
  4314. 00002BE0  7003                     moveq.l    D0, 0x03
  4315. 00002BE2  2F00                     move.l     -[A7], D0
  4316. 00002BE4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4317. 00002BE8  322C 0010                move.w     D1, [A4 + 0x10]
  4318. 00002BEC  48C1                     ext.l      D1
  4319. 00002BEE  2F01                     move.l     -[A7], D1
  4320. 00002BF0  322C 000E                move.w     D1, [A4 + 0xE]
  4321. 00002BF4  48C1                     ext.l      D1
  4322. 00002BF6  2F01                     move.l     -[A7], D1
  4323. 00002BF8  2F07                     move.l     -[A7], D7
  4324. 00002BFA  4EBA E50A                jsr        [PC - 0x1AF6 /* 00001106 */]
  4325. 00002BFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4326. 00002C02  2F00                     move.l     -[A7], D0
  4327. 00002C04  7050                     moveq.l    D0, 0x50
  4328. 00002C06  2F00                     move.l     -[A7], D0
  4329. 00002C08  2F07                     move.l     -[A7], D7
  4330. 00002C0A  4EBA D452                jsr        [PC - 0x2BAE /* 0000005E */]
  4331. 00002C0E  2F07                     move.l     -[A7], D7
  4332. 00002C10  4EBA E464                jsr        [PC - 0x1B9C /* 00001076 */]
  4333. 00002C14  3800                     move.w     D4, D0
  4334. 00002C16  0C44 0065                cmpi.w     D4, 0x65 /* 'e' */
  4335. 00002C1A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4336. 00002C1E  6E04                     bgt        +0x6 /* 00002C24 */
  4337. 00002C20  7801                     moveq.l    D4, 0x01
  4338. 00002C22  6058                     bra        +0x5A /* 00002C7C */
  4339. label00002C24:
  4340. 00002C24  0C44 0146                cmpi.w     D4, 0x146
  4341. 00002C28  6E04                     bgt        +0x6 /* 00002C2E */
  4342. 00002C2A  7803                     moveq.l    D4, 0x03
  4343. 00002C2C  604E                     bra        +0x50 /* 00002C7C */
  4344. label00002C2E:
  4345. 00002C2E  0C44 0201                cmpi.w     D4, 0x201
  4346. 00002C32  6E04                     bgt        +0x6 /* 00002C38 */
  4347. 00002C34  780F                     moveq.l    D4, 0x0F
  4348. 00002C36  6044                     bra        +0x46 /* 00002C7C */
  4349. label00002C38:
  4350. 00002C38  0C44 0231                cmpi.w     D4, 0x231
  4351. 00002C3C  6E04                     bgt        +0x6 /* 00002C42 */
  4352. 00002C3E  781A                     moveq.l    D4, 0x1A
  4353. 00002C40  603A                     bra        +0x3C /* 00002C7C */
  4354. label00002C42:
  4355. 00002C42  0C44 0245                cmpi.w     D4, 0x245
  4356. 00002C46  6E04                     bgt        +0x6 /* 00002C4C */
  4357. 00002C48  7828                     moveq.l    D4, 0x28
  4358. 00002C4A  6030                     bra        +0x32 /* 00002C7C */
  4359. label00002C4C:
  4360. 00002C4C  0C44 0263                cmpi.w     D4, 0x263
  4361. 00002C50  6E04                     bgt        +0x6 /* 00002C56 */
  4362. 00002C52  783C                     moveq.l    D4, 0x3C
  4363. 00002C54  6026                     bra        +0x28 /* 00002C7C */
  4364. label00002C56:
  4365. 00002C56  0C44 0279                cmpi.w     D4, 0x279
  4366. 00002C5A  6E04                     bgt        +0x6 /* 00002C60 */
  4367. 00002C5C  786C                     moveq.l    D4, 0x6C
  4368. 00002C5E  601C                     bra        +0x1E /* 00002C7C */
  4369. label00002C60:
  4370. 00002C60  0C44 0281                cmpi.w     D4, 0x281
  4371. 00002C64  6E06                     bgt        +0x8 /* 00002C6C */
  4372. 00002C66  383C 0087                move.w     D4, 0x87
  4373. 00002C6A  6010                     bra        +0x12 /* 00002C7C */
  4374. label00002C6C:
  4375. 00002C6C  0C44 0287                cmpi.w     D4, 0x287
  4376. 00002C70  6E06                     bgt        +0x8 /* 00002C78 */
  4377. 00002C72  383C 00B4                move.w     D4, 0xB4
  4378. 00002C76  6004                     bra        +0x6 /* 00002C7C */
  4379. label00002C78:
  4380. 00002C78  383C 00E0                move.w     D4, 0xE0
  4381. label00002C7C:
  4382. 00002C7C  383C 00A0                move.w     D4, 0xA0
  4383. 00002C80  7001                     moveq.l    D0, 0x01
  4384. 00002C82  2F00                     move.l     -[A7], D0
  4385. 00002C84  48C4                     ext.l      D4
  4386. 00002C86  2F04                     move.l     -[A7], D4
  4387. 00002C88  7232                     moveq.l    D1, 0x32
  4388. 00002C8A  2F01                     move.l     -[A7], D1
  4389. 00002C8C  2F07                     move.l     -[A7], D7
  4390. 00002C8E  4EBA D3CE                jsr        [PC - 0x2C32 /* 0000005E */]
  4391. 00002C92  4A46                     tst.w      D6
  4392. 00002C94  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4393. 00002C98  6700 0EC0                beq        +0xEC2 /* 00003B5A */
  4394. 00002C9C  7001                     moveq.l    D0, 0x01
  4395. 00002C9E  2F00                     move.l     -[A7], D0
  4396. 00002CA0  7205                     moveq.l    D1, 0x05
  4397. 00002CA2  2F01                     move.l     -[A7], D1
  4398. 00002CA4  7030                     moveq.l    D0, 0x30
  4399. 00002CA6  2F00                     move.l     -[A7], D0
  4400. 00002CA8  2F07                     move.l     -[A7], D7
  4401. 00002CAA  4EBA DC6A                jsr        [PC - 0x2396 /* 00000916 */]
  4402. 00002CAE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4403. 00002CB2  6000 0EA6                bra        +0xEA8 /* 00003B5A */
  4404. label00002CB6:
  4405. 00002CB6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4406. 00002CBA  3028 035E                move.w     D0, [A0 + 0x35E]
  4407. 00002CBE  48C0                     ext.l      D0
  4408. 00002CC0  E580                     asl        D0, 2
  4409. 00002CC2  2F00                     move.l     -[A7], D0
  4410. 00002CC4  7000                     moveq.l    D0, 0x00
  4411. 00002CC6  2F00                     move.l     -[A7], D0
  4412. 00002CC8  322B 001E                move.w     D1, [A3 + 0x1E]
  4413. 00002CCC  48C1                     ext.l      D1
  4414. 00002CCE  2F01                     move.l     -[A7], D1
  4415. 00002CD0  4EBA DC2A                jsr        [PC - 0x23D6 /* 000008FC */]
  4416. 00002CD4  4A40                     tst.w      D0
  4417. 00002CD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4418. 00002CDA  672C                     beq        +0x2E /* 00002D08 */
  4419. 00002CDC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4420. 00002CE0  203C 0004 0000           move.l     D0, 0x40000
  4421. 00002CE6  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  4422. 00002CEC  48C0                     ext.l      D0
  4423. 00002CEE  2F00                     move.l     -[A7], D0
  4424. 00002CF0  7000                     moveq.l    D0, 0x00
  4425. 00002CF2  2F00                     move.l     -[A7], D0
  4426. 00002CF4  322B 001C                move.w     D1, [A3 + 0x1C]
  4427. 00002CF8  48C1                     ext.l      D1
  4428. 00002CFA  2F01                     move.l     -[A7], D1
  4429. 00002CFC  4EBA DBFE                jsr        [PC - 0x2402 /* 000008FC */]
  4430. 00002D00  4A40                     tst.w      D0
  4431. 00002D02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4432. 00002D06  6608                     bne        +0xA /* 00002D10 */
  4433. label00002D08:
  4434. 00002D08  3A3C E0B1                move.w     D5, 0xE0B1
  4435. 00002D0C  6000 0E4C                bra        +0xE4E /* 00003B5A */
  4436. label00002D10:
  4437. 00002D10  7001                     moveq.l    D0, 0x01
  4438. 00002D12  C06B 001C                and.w      D0, [A3 + 0x1C]
  4439. 00002D16  6708                     beq        +0xA /* 00002D20 */
  4440. 00002D18  3A3C E0B0                move.w     D5, 0xE0B0
  4441. 00002D1C  6000 0E3C                bra        +0xE3E /* 00003B5A */
  4442. label00002D20:
  4443. 00002D20  2F0C                     move.l     -[A7], A4
  4444. 00002D22  4EBA DDF6                jsr        [PC - 0x220A /* 00000B1A */]
  4445. 00002D26  3C00                     move.w     D6, D0
  4446. 00002D28  7001                     moveq.l    D0, 0x01
  4447. 00002D2A  2F00                     move.l     -[A7], D0
  4448. 00002D2C  7254                     moveq.l    D1, 0x54
  4449. 00002D2E  2F01                     move.l     -[A7], D1
  4450. 00002D30  2F07                     move.l     -[A7], D7
  4451. 00002D32  4EBA E226                jsr        [PC - 0x1DDA /* 00000F5A */]
  4452. 00002D36  4A40                     tst.w      D0
  4453. 00002D38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4454. 00002D3C  6714                     beq        +0x16 /* 00002D52 */
  4455. 00002D3E  2F07                     move.l     -[A7], D7
  4456. 00002D40  4EBA E334                jsr        [PC - 0x1CCC /* 00001076 */]
  4457. 00002D44  D06B 001E                add.w      D0, [A3 + 0x1E]
  4458. 00002D48  5340                     subq.w     D0, 1
  4459. 00002D4A  3940 000E                move.w     [A4 + 0xE], D0
  4460. 00002D4E  588F                     addq.l     A7, 4
  4461. 00002D50  6006                     bra        +0x8 /* 00002D58 */
  4462. label00002D52:
  4463. 00002D52  396B 001E 000E           move.w     [A4 + 0xE], [A3 + 0x1E]
  4464. label00002D58:
  4465. 00002D58  7002                     moveq.l    D0, 0x02
  4466. 00002D5A  2F00                     move.l     -[A7], D0
  4467. 00002D5C  724E                     moveq.l    D1, 0x4E
  4468. 00002D5E  2F01                     move.l     -[A7], D1
  4469. 00002D60  2F07                     move.l     -[A7], D7
  4470. 00002D62  4EBA D384                jsr        [PC - 0x2C7C /* 000000E8 */]
  4471. 00002D66  2D40 FFFA                move.l     [A6 - 0x6], D0
  4472. 00002D6A  0CAE 0000 0800 FFFA      cmpi.l     [A6 - 0x6], 0x800
  4473. 00002D72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4474. 00002D76  6D08                     blt        +0xA /* 00002D80 */
  4475. 00002D78  00AE FFFF F000 FFFA      ori.l      [A6 - 0x6], 0xFFFFF000
  4476. label00002D80:
  4477. 00002D80  4AAE FFFA                tst.l      [A6 - 0x6]
  4478. 00002D84  6C14                     bge        +0x16 /* 00002D9A */
  4479. 00002D86  2F07                     move.l     -[A7], D7
  4480. 00002D88  4EBA E21E                jsr        [PC - 0x1DE2 /* 00000FA8 */]
  4481. 00002D8C  D06B 001C                add.w      D0, [A3 + 0x1C]
  4482. 00002D90  5340                     subq.w     D0, 1
  4483. 00002D92  3940 0010                move.w     [A4 + 0x10], D0
  4484. 00002D96  588F                     addq.l     A7, 4
  4485. 00002D98  6006                     bra        +0x8 /* 00002DA0 */
  4486. label00002D9A:
  4487. 00002D9A  396B 001C 0010           move.w     [A4 + 0x10], [A3 + 0x1C]
  4488. label00002DA0:
  4489. 00002DA0  7003                     moveq.l    D0, 0x03
  4490. 00002DA2  2F00                     move.l     -[A7], D0
  4491. 00002DA4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4492. 00002DA8  322C 0010                move.w     D1, [A4 + 0x10]
  4493. 00002DAC  48C1                     ext.l      D1
  4494. 00002DAE  2F01                     move.l     -[A7], D1
  4495. 00002DB0  322C 000E                move.w     D1, [A4 + 0xE]
  4496. 00002DB4  48C1                     ext.l      D1
  4497. 00002DB6  2F01                     move.l     -[A7], D1
  4498. 00002DB8  2F07                     move.l     -[A7], D7
  4499. 00002DBA  4EBA E34A                jsr        [PC - 0x1CB6 /* 00001106 */]
  4500. 00002DBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4501. 00002DC2  2F00                     move.l     -[A7], D0
  4502. 00002DC4  7050                     moveq.l    D0, 0x50
  4503. 00002DC6  2F00                     move.l     -[A7], D0
  4504. 00002DC8  2F07                     move.l     -[A7], D7
  4505. 00002DCA  4EBA D292                jsr        [PC - 0x2D6E /* 0000005E */]
  4506. 00002DCE  4A46                     tst.w      D6
  4507. 00002DD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4508. 00002DD4  6700 0D84                beq        +0xD86 /* 00003B5A */
  4509. 00002DD8  7001                     moveq.l    D0, 0x01
  4510. 00002DDA  2F00                     move.l     -[A7], D0
  4511. 00002DDC  7205                     moveq.l    D1, 0x05
  4512. 00002DDE  2F01                     move.l     -[A7], D1
  4513. 00002DE0  7030                     moveq.l    D0, 0x30
  4514. 00002DE2  2F00                     move.l     -[A7], D0
  4515. 00002DE4  2F07                     move.l     -[A7], D7
  4516. 00002DE6  4EBA DB2E                jsr        [PC - 0x24D2 /* 00000916 */]
  4517. 00002DEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4518. 00002DEE  6000 0D6A                bra        +0xD6C /* 00003B5A */
  4519. label00002DF2:
  4520. 00002DF2  4878 00FF                push.l     0xFF
  4521. 00002DF6  7000                     moveq.l    D0, 0x00
  4522. 00002DF8  2F00                     move.l     -[A7], D0
  4523. 00002DFA  322B 001C                move.w     D1, [A3 + 0x1C]
  4524. 00002DFE  48C1                     ext.l      D1
  4525. 00002E00  2F01                     move.l     -[A7], D1
  4526. 00002E02  4EBA DAF8                jsr        [PC - 0x2508 /* 000008FC */]
  4527. 00002E06  4A40                     tst.w      D0
  4528. 00002E08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4529. 00002E0C  671E                     beq        +0x20 /* 00002E2C */
  4530. 00002E0E  7001                     moveq.l    D0, 0x01
  4531. 00002E10  2F00                     move.l     -[A7], D0
  4532. 00002E12  322B 001C                move.w     D1, [A3 + 0x1C]
  4533. 00002E16  48C1                     ext.l      D1
  4534. 00002E18  2F01                     move.l     -[A7], D1
  4535. 00002E1A  7232                     moveq.l    D1, 0x32
  4536. 00002E1C  2F01                     move.l     -[A7], D1
  4537. 00002E1E  2F07                     move.l     -[A7], D7
  4538. 00002E20  4EBA D23C                jsr        [PC - 0x2DC4 /* 0000005E */]
  4539. 00002E24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4540. 00002E28  6000 0D30                bra        +0xD32 /* 00003B5A */
  4541. label00002E2C:
  4542. 00002E2C  3A3C E0AF                move.w     D5, 0xE0AF
  4543. 00002E30  6000 0D28                bra        +0xD2A /* 00003B5A */
  4544. label00002E34:
  4545. 00002E34  4A6B 001C                tst.w      [A3 + 0x1C]
  4546. 00002E38  6704                     beq        +0x6 /* 00002E3E */
  4547. 00002E3A  7000                     moveq.l    D0, 0x00
  4548. 00002E3C  6002                     bra        +0x4 /* 00002E40 */
  4549. label00002E3E:
  4550. 00002E3E  7001                     moveq.l    D0, 0x01
  4551. label00002E40:
  4552. 00002E40  2F00                     move.l     -[A7], D0
  4553. 00002E42  7004                     moveq.l    D0, 0x04
  4554. 00002E44  2F00                     move.l     -[A7], D0
  4555. 00002E46  7230                     moveq.l    D1, 0x30
  4556. 00002E48  2F01                     move.l     -[A7], D1
  4557. 00002E4A  2F07                     move.l     -[A7], D7
  4558. 00002E4C  4EBA DAC8                jsr        [PC - 0x2538 /* 00000916 */]
  4559. 00002E50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4560. 00002E54  6000 0D04                bra        +0xD06 /* 00003B5A */
  4561. label00002E58:
  4562. 00002E58  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4563. 00002E5C  0C68 0084 030C           cmpi.w     [A0 + 0x30C], 0x84
  4564. 00002E62  6714                     beq        +0x16 /* 00002E78 */
  4565. 00002E64  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4566. 00002E68  0C68 0085 030C           cmpi.w     [A0 + 0x30C], 0x85
  4567. 00002E6E  6708                     beq        +0xA /* 00002E78 */
  4568. 00002E70  3A3C E0AD                move.w     D5, 0xE0AD
  4569. 00002E74  6000 0CE4                bra        +0xCE6 /* 00003B5A */
  4570. label00002E78:
  4571. 00002E78  7001                     moveq.l    D0, 0x01
  4572. 00002E7A  2F00                     move.l     -[A7], D0
  4573. 00002E7C  2F00                     move.l     -[A7], D0
  4574. 00002E7E  7200                     moveq.l    D1, 0x00
  4575. 00002E80  2F01                     move.l     -[A7], D1
  4576. 00002E82  2F07                     move.l     -[A7], D7
  4577. 00002E84  4EBA D37E                jsr        [PC - 0x2C82 /* 00000204 */]
  4578. 00002E88  80BC 0000 0004           or.l       D0, 0x4
  4579. 00002E8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4580. 00002E92  2F00                     move.l     -[A7], D0
  4581. 00002E94  7000                     moveq.l    D0, 0x00
  4582. 00002E96  2F00                     move.l     -[A7], D0
  4583. 00002E98  2F07                     move.l     -[A7], D7
  4584. 00002E9A  4EBA D2DE                jsr        [PC - 0x2D22 /* 0000017A */]
  4585. 00002E9E  7000                     moveq.l    D0, 0x00
  4586. 00002EA0  2F00                     move.l     -[A7], D0
  4587. 00002EA2  7206                     moveq.l    D1, 0x06
  4588. 00002EA4  2F01                     move.l     -[A7], D1
  4589. 00002EA6  7030                     moveq.l    D0, 0x30
  4590. 00002EA8  2F00                     move.l     -[A7], D0
  4591. 00002EAA  2F07                     move.l     -[A7], D7
  4592. 00002EAC  4EBA DA68                jsr        [PC - 0x2598 /* 00000916 */]
  4593. 00002EB0  302B 001C                move.w     D0, [A3 + 0x1C]
  4594. 00002EB4  48C0                     ext.l      D0
  4595. 00002EB6  2F00                     move.l     -[A7], D0
  4596. 00002EB8  7005                     moveq.l    D0, 0x05
  4597. 00002EBA  2F00                     move.l     -[A7], D0
  4598. 00002EBC  7230                     moveq.l    D1, 0x30
  4599. 00002EBE  2F01                     move.l     -[A7], D1
  4600. 00002EC0  2F07                     move.l     -[A7], D7
  4601. 00002EC2  4EBA DA52                jsr        [PC - 0x25AE /* 00000916 */]
  4602. 00002EC6  4A6B 001C                tst.w      [A3 + 0x1C]
  4603. 00002ECA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4604. 00002ECE  6600 0C8A                bne        +0xC8C /* 00003B5A */
  4605. 00002ED2  4A6B 001E                tst.w      [A3 + 0x1E]
  4606. 00002ED6  6700 0C82                beq        +0xC84 /* 00003B5A */
  4607. 00002EDA  4246                     clr.w      D6
  4608. label00002EDC:
  4609. 00002EDC  7001                     moveq.l    D0, 0x01
  4610. 00002EDE  2F00                     move.l     -[A7], D0
  4611. 00002EE0  4EBA D3B4                jsr        [PC - 0x2C4C /* 00000296 */]
  4612. 00002EE4  7005                     moveq.l    D0, 0x05
  4613. 00002EE6  2F00                     move.l     -[A7], D0
  4614. 00002EE8  7230                     moveq.l    D1, 0x30
  4615. 00002EEA  2F01                     move.l     -[A7], D1
  4616. 00002EEC  2F07                     move.l     -[A7], D7
  4617. 00002EEE  4EBA E06A                jsr        [PC - 0x1F96 /* 00000F5A */]
  4618. 00002EF2  4A40                     tst.w      D0
  4619. 00002EF4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4620. 00002EF8  6708                     beq        +0xA /* 00002F02 */
  4621. 00002EFA  5246                     addq.w     D6, 1
  4622. 00002EFC  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4623. 00002F00  6DDA                     blt        -0x24 /* 00002EDC */
  4624. label00002F02:
  4625. 00002F02  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4626. 00002F06  6D2C                     blt        +0x2E /* 00002F34 */
  4627. 00002F08  7000                     moveq.l    D0, 0x00
  4628. 00002F0A  2F00                     move.l     -[A7], D0
  4629. 00002F0C  7205                     moveq.l    D1, 0x05
  4630. 00002F0E  2F01                     move.l     -[A7], D1
  4631. 00002F10  7030                     moveq.l    D0, 0x30
  4632. 00002F12  2F00                     move.l     -[A7], D0
  4633. 00002F14  2F07                     move.l     -[A7], D7
  4634. 00002F16  4EBA D9FE                jsr        [PC - 0x2602 /* 00000916 */]
  4635. 00002F1A  7000                     moveq.l    D0, 0x00
  4636. 00002F1C  2F00                     move.l     -[A7], D0
  4637. 00002F1E  7206                     moveq.l    D1, 0x06
  4638. 00002F20  2F01                     move.l     -[A7], D1
  4639. 00002F22  7030                     moveq.l    D0, 0x30
  4640. 00002F24  2F00                     move.l     -[A7], D0
  4641. 00002F26  2F07                     move.l     -[A7], D7
  4642. 00002F28  4EBA D9EC                jsr        [PC - 0x2614 /* 00000916 */]
  4643. 00002F2C  3A3C E0AE                move.w     D5, 0xE0AE
  4644. 00002F30  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4645. label00002F34:
  4646. 00002F34  7005                     moveq.l    D0, 0x05
  4647. 00002F36  2F00                     move.l     -[A7], D0
  4648. 00002F38  7230                     moveq.l    D1, 0x30
  4649. 00002F3A  2F01                     move.l     -[A7], D1
  4650. 00002F3C  2F07                     move.l     -[A7], D7
  4651. 00002F3E  4EBA E01A                jsr        [PC - 0x1FE6 /* 00000F5A */]
  4652. 00002F42  4A40                     tst.w      D0
  4653. 00002F44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4654. 00002F48  6600 0C10                bne        +0xC12 /* 00003B5A */
  4655. 00002F4C  7006                     moveq.l    D0, 0x06
  4656. 00002F4E  2F00                     move.l     -[A7], D0
  4657. 00002F50  7230                     moveq.l    D1, 0x30
  4658. 00002F52  2F01                     move.l     -[A7], D1
  4659. 00002F54  2F07                     move.l     -[A7], D7
  4660. 00002F56  4EBA E002                jsr        [PC - 0x1FFE /* 00000F5A */]
  4661. 00002F5A  4A40                     tst.w      D0
  4662. 00002F5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4663. 00002F60  6600 0BF8                bne        +0xBFA /* 00003B5A */
  4664. 00002F64  7001                     moveq.l    D0, 0x01
  4665. 00002F66  2F00                     move.l     -[A7], D0
  4666. 00002F68  2F00                     move.l     -[A7], D0
  4667. 00002F6A  7200                     moveq.l    D1, 0x00
  4668. 00002F6C  2F01                     move.l     -[A7], D1
  4669. 00002F6E  2F07                     move.l     -[A7], D7
  4670. 00002F70  4EBA D292                jsr        [PC - 0x2D6E /* 00000204 */]
  4671. 00002F74  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  4672. 00002F7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4673. 00002F7E  2F00                     move.l     -[A7], D0
  4674. 00002F80  7000                     moveq.l    D0, 0x00
  4675. 00002F82  2F00                     move.l     -[A7], D0
  4676. 00002F84  2F07                     move.l     -[A7], D7
  4677. 00002F86  4EBA D1F2                jsr        [PC - 0x2E0E /* 0000017A */]
  4678. 00002F8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4679. 00002F8E  6000 0BCA                bra        +0xBCC /* 00003B5A */
  4680. label00002F92:
  4681. 00002F92  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4682. 00002F96  0C68 0084 030C           cmpi.w     [A0 + 0x30C], 0x84
  4683. 00002F9C  6714                     beq        +0x16 /* 00002FB2 */
  4684. 00002F9E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4685. 00002FA2  0C68 0085 030C           cmpi.w     [A0 + 0x30C], 0x85
  4686. 00002FA8  6708                     beq        +0xA /* 00002FB2 */
  4687. 00002FAA  3A3C E0AD                move.w     D5, 0xE0AD
  4688. 00002FAE  6000 0BAA                bra        +0xBAC /* 00003B5A */
  4689. label00002FB2:
  4690. 00002FB2  7005                     moveq.l    D0, 0x05
  4691. 00002FB4  2F00                     move.l     -[A7], D0
  4692. 00002FB6  7230                     moveq.l    D1, 0x30
  4693. 00002FB8  2F01                     move.l     -[A7], D1
  4694. 00002FBA  2F07                     move.l     -[A7], D7
  4695. 00002FBC  4EBA DF9C                jsr        [PC - 0x2064 /* 00000F5A */]
  4696. 00002FC0  4A40                     tst.w      D0
  4697. 00002FC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4698. 00002FC6  6718                     beq        +0x1A /* 00002FE0 */
  4699. 00002FC8  7000                     moveq.l    D0, 0x00
  4700. 00002FCA  2F00                     move.l     -[A7], D0
  4701. 00002FCC  7205                     moveq.l    D1, 0x05
  4702. 00002FCE  2F01                     move.l     -[A7], D1
  4703. 00002FD0  7030                     moveq.l    D0, 0x30
  4704. 00002FD2  2F00                     move.l     -[A7], D0
  4705. 00002FD4  2F07                     move.l     -[A7], D7
  4706. 00002FD6  4EBA D93E                jsr        [PC - 0x26C2 /* 00000916 */]
  4707. 00002FDA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4708. 00002FDE  603C                     bra        +0x3E /* 0000301C */
  4709. label00002FE0:
  4710. 00002FE0  7001                     moveq.l    D0, 0x01
  4711. 00002FE2  2F00                     move.l     -[A7], D0
  4712. 00002FE4  2F00                     move.l     -[A7], D0
  4713. 00002FE6  7200                     moveq.l    D1, 0x00
  4714. 00002FE8  2F01                     move.l     -[A7], D1
  4715. 00002FEA  2F07                     move.l     -[A7], D7
  4716. 00002FEC  4EBA D216                jsr        [PC - 0x2DEA /* 00000204 */]
  4717. 00002FF0  80BC 0000 0004           or.l       D0, 0x4
  4718. 00002FF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4719. 00002FFA  2F00                     move.l     -[A7], D0
  4720. 00002FFC  7000                     moveq.l    D0, 0x00
  4721. 00002FFE  2F00                     move.l     -[A7], D0
  4722. 00003000  2F07                     move.l     -[A7], D7
  4723. 00003002  4EBA D176                jsr        [PC - 0x2E8A /* 0000017A */]
  4724. 00003006  7001                     moveq.l    D0, 0x01
  4725. 00003008  2F00                     move.l     -[A7], D0
  4726. 0000300A  7206                     moveq.l    D1, 0x06
  4727. 0000300C  2F01                     move.l     -[A7], D1
  4728. 0000300E  7030                     moveq.l    D0, 0x30
  4729. 00003010  2F00                     move.l     -[A7], D0
  4730. 00003012  2F07                     move.l     -[A7], D7
  4731. 00003014  4EBA D900                jsr        [PC - 0x2700 /* 00000916 */]
  4732. 00003018  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4733. label0000301C:
  4734. 0000301C  4A6B 001C                tst.w      [A3 + 0x1C]
  4735. 00003020  6700 0B38                beq        +0xB3A /* 00003B5A */
  4736. 00003024  4246                     clr.w      D6
  4737. label00003026:
  4738. 00003026  7001                     moveq.l    D0, 0x01
  4739. 00003028  2F00                     move.l     -[A7], D0
  4740. 0000302A  4EBA D26A                jsr        [PC - 0x2D96 /* 00000296 */]
  4741. 0000302E  7005                     moveq.l    D0, 0x05
  4742. 00003030  2F00                     move.l     -[A7], D0
  4743. 00003032  7230                     moveq.l    D1, 0x30
  4744. 00003034  2F01                     move.l     -[A7], D1
  4745. 00003036  2F07                     move.l     -[A7], D7
  4746. 00003038  4EBA DF20                jsr        [PC - 0x20E0 /* 00000F5A */]
  4747. 0000303C  4A40                     tst.w      D0
  4748. 0000303E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4749. 00003042  6616                     bne        +0x18 /* 0000305A */
  4750. 00003044  7006                     moveq.l    D0, 0x06
  4751. 00003046  2F00                     move.l     -[A7], D0
  4752. 00003048  7230                     moveq.l    D1, 0x30
  4753. 0000304A  2F01                     move.l     -[A7], D1
  4754. 0000304C  2F07                     move.l     -[A7], D7
  4755. 0000304E  4EBA DF0A                jsr        [PC - 0x20F6 /* 00000F5A */]
  4756. 00003052  4A40                     tst.w      D0
  4757. 00003054  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4758. 00003058  6708                     beq        +0xA /* 00003062 */
  4759. label0000305A:
  4760. 0000305A  5246                     addq.w     D6, 1
  4761. 0000305C  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4762. 00003060  6DC4                     blt        -0x3A /* 00003026 */
  4763. label00003062:
  4764. 00003062  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  4765. 00003066  662C                     bne        +0x2E /* 00003094 */
  4766. 00003068  7000                     moveq.l    D0, 0x00
  4767. 0000306A  2F00                     move.l     -[A7], D0
  4768. 0000306C  7205                     moveq.l    D1, 0x05
  4769. 0000306E  2F01                     move.l     -[A7], D1
  4770. 00003070  7030                     moveq.l    D0, 0x30
  4771. 00003072  2F00                     move.l     -[A7], D0
  4772. 00003074  2F07                     move.l     -[A7], D7
  4773. 00003076  4EBA D89E                jsr        [PC - 0x2762 /* 00000916 */]
  4774. 0000307A  7000                     moveq.l    D0, 0x00
  4775. 0000307C  2F00                     move.l     -[A7], D0
  4776. 0000307E  7206                     moveq.l    D1, 0x06
  4777. 00003080  2F01                     move.l     -[A7], D1
  4778. 00003082  7030                     moveq.l    D0, 0x30
  4779. 00003084  2F00                     move.l     -[A7], D0
  4780. 00003086  2F07                     move.l     -[A7], D7
  4781. 00003088  4EBA D88C                jsr        [PC - 0x2774 /* 00000916 */]
  4782. 0000308C  3A3C E0AE                move.w     D5, 0xE0AE
  4783. 00003090  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4784. label00003094:
  4785. 00003094  7005                     moveq.l    D0, 0x05
  4786. 00003096  2F00                     move.l     -[A7], D0
  4787. 00003098  7230                     moveq.l    D1, 0x30
  4788. 0000309A  2F01                     move.l     -[A7], D1
  4789. 0000309C  2F07                     move.l     -[A7], D7
  4790. 0000309E  4EBA DEBA                jsr        [PC - 0x2146 /* 00000F5A */]
  4791. 000030A2  4A40                     tst.w      D0
  4792. 000030A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4793. 000030A8  6600 0AB0                bne        +0xAB2 /* 00003B5A */
  4794. 000030AC  7006                     moveq.l    D0, 0x06
  4795. 000030AE  2F00                     move.l     -[A7], D0
  4796. 000030B0  7230                     moveq.l    D1, 0x30
  4797. 000030B2  2F01                     move.l     -[A7], D1
  4798. 000030B4  2F07                     move.l     -[A7], D7
  4799. 000030B6  4EBA DEA2                jsr        [PC - 0x215E /* 00000F5A */]
  4800. 000030BA  4A40                     tst.w      D0
  4801. 000030BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4802. 000030C0  6600 0A98                bne        +0xA9A /* 00003B5A */
  4803. 000030C4  7001                     moveq.l    D0, 0x01
  4804. 000030C6  2F00                     move.l     -[A7], D0
  4805. 000030C8  2F00                     move.l     -[A7], D0
  4806. 000030CA  7200                     moveq.l    D1, 0x00
  4807. 000030CC  2F01                     move.l     -[A7], D1
  4808. 000030CE  2F07                     move.l     -[A7], D7
  4809. 000030D0  4EBA D132                jsr        [PC - 0x2ECE /* 00000204 */]
  4810. 000030D4  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  4811. 000030DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4812. 000030DE  2F00                     move.l     -[A7], D0
  4813. 000030E0  7000                     moveq.l    D0, 0x00
  4814. 000030E2  2F00                     move.l     -[A7], D0
  4815. 000030E4  2F07                     move.l     -[A7], D7
  4816. 000030E6  4EBA D092                jsr        [PC - 0x2F6E /* 0000017A */]
  4817. 000030EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4818. 000030EE  6000 0A6A                bra        +0xA6C /* 00003B5A */
  4819. label000030F2:
  4820. 000030F2  2F0C                     move.l     -[A7], A4
  4821. 000030F4  4EBA E0D0                jsr        [PC - 0x1F30 /* 000011C6 */]
  4822. 000030F8  2F0C                     move.l     -[A7], A4
  4823. 000030FA  4EBA E2E6                jsr        [PC - 0x1D1A /* 000013E2 */]
  4824. 000030FE  2F0C                     move.l     -[A7], A4
  4825. 00003100  4EBA E48C                jsr        [PC - 0x1B74 /* 0000158E */]
  4826. 00003104  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4827. 00003108  6000 0A50                bra        +0xA52 /* 00003B5A */
  4828. label0000310C:
  4829. 0000310C  2F0C                     move.l     -[A7], A4
  4830. 0000310E  4EBA DA0A                jsr        [PC - 0x25F6 /* 00000B1A */]
  4831. 00003112  3C00                     move.w     D6, D0
  4832. 00003114  7002                     moveq.l    D0, 0x02
  4833. 00003116  2F00                     move.l     -[A7], D0
  4834. 00003118  724E                     moveq.l    D1, 0x4E
  4835. 0000311A  2F01                     move.l     -[A7], D1
  4836. 0000311C  2F07                     move.l     -[A7], D7
  4837. 0000311E  4EBA CFC8                jsr        [PC - 0x3038 /* 000000E8 */]
  4838. 00003122  2D40 FFFA                move.l     [A6 - 0x6], D0
  4839. 00003126  0CAE 0000 0800 FFFA      cmpi.l     [A6 - 0x6], 0x800
  4840. 0000312E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4841. 00003132  6D08                     blt        +0xA /* 0000313C */
  4842. 00003134  00AE FFFF F000 FFFA      ori.l      [A6 - 0x6], 0xFFFFF000
  4843. label0000313C:
  4844. 0000313C  4AAE FFFA                tst.l      [A6 - 0x6]
  4845. 00003140  6C04                     bge        +0x6 /* 00003146 */
  4846. 00003142  44AE FFFA                neg.l      [A6 - 0x6]
  4847. label00003146:
  4848. 00003146  7001                     moveq.l    D0, 0x01
  4849. 00003148  2F00                     move.l     -[A7], D0
  4850. 0000314A  7254                     moveq.l    D1, 0x54
  4851. 0000314C  2F01                     move.l     -[A7], D1
  4852. 0000314E  2F07                     move.l     -[A7], D7
  4853. 00003150  4EBA DE08                jsr        [PC - 0x21F8 /* 00000F5A */]
  4854. 00003154  48C0                     ext.l      D0
  4855. 00003156  7201                     moveq.l    D1, 0x01
  4856. 00003158  B380                     xor.l      D0, D1
  4857. 0000315A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4858. 0000315E  2F00                     move.l     -[A7], D0
  4859. 00003160  7001                     moveq.l    D0, 0x01
  4860. 00003162  2F00                     move.l     -[A7], D0
  4861. 00003164  7254                     moveq.l    D1, 0x54
  4862. 00003166  2F01                     move.l     -[A7], D1
  4863. 00003168  2F07                     move.l     -[A7], D7
  4864. 0000316A  4EBA D7AA                jsr        [PC - 0x2856 /* 00000916 */]
  4865. 0000316E  382C 000E                move.w     D4, [A4 + 0xE]
  4866. 00003172  7001                     moveq.l    D0, 0x01
  4867. 00003174  2F00                     move.l     -[A7], D0
  4868. 00003176  7254                     moveq.l    D1, 0x54
  4869. 00003178  2F01                     move.l     -[A7], D1
  4870. 0000317A  2F07                     move.l     -[A7], D7
  4871. 0000317C  4EBA DDDC                jsr        [PC - 0x2224 /* 00000F5A */]
  4872. 00003180  4A40                     tst.w      D0
  4873. 00003182  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4874. 00003186  6712                     beq        +0x14 /* 0000319A */
  4875. 00003188  2F07                     move.l     -[A7], D7
  4876. 0000318A  4EBA DEEA                jsr        [PC - 0x2116 /* 00001076 */]
  4877. 0000318E  5340                     subq.w     D0, 1
  4878. 00003190  D044                     add.w      D0, D4
  4879. 00003192  3940 000E                move.w     [A4 + 0xE], D0
  4880. 00003196  588F                     addq.l     A7, 4
  4881. 00003198  6012                     bra        +0x14 /* 000031AC */
  4882. label0000319A:
  4883. 0000319A  2F07                     move.l     -[A7], D7
  4884. 0000319C  4EBA DED8                jsr        [PC - 0x2128 /* 00001076 */]
  4885. 000031A0  5340                     subq.w     D0, 1
  4886. 000031A2  3204                     move.w     D1, D4
  4887. 000031A4  9240                     sub.w      D1, D0
  4888. 000031A6  3941 000E                move.w     [A4 + 0xE], D1
  4889. 000031AA  588F                     addq.l     A7, 4
  4890. label000031AC:
  4891. 000031AC  7003                     moveq.l    D0, 0x03
  4892. 000031AE  2F00                     move.l     -[A7], D0
  4893. 000031B0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4894. 000031B4  322C 0010                move.w     D1, [A4 + 0x10]
  4895. 000031B8  48C1                     ext.l      D1
  4896. 000031BA  2F01                     move.l     -[A7], D1
  4897. 000031BC  322C 000E                move.w     D1, [A4 + 0xE]
  4898. 000031C0  48C1                     ext.l      D1
  4899. 000031C2  2F01                     move.l     -[A7], D1
  4900. 000031C4  2F07                     move.l     -[A7], D7
  4901. 000031C6  4EBA DF3E                jsr        [PC - 0x20C2 /* 00001106 */]
  4902. 000031CA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4903. 000031CE  2F00                     move.l     -[A7], D0
  4904. 000031D0  7050                     moveq.l    D0, 0x50
  4905. 000031D2  2F00                     move.l     -[A7], D0
  4906. 000031D4  2F07                     move.l     -[A7], D7
  4907. 000031D6  4EBA CE86                jsr        [PC - 0x317A /* 0000005E */]
  4908. 000031DA  4A46                     tst.w      D6
  4909. 000031DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4910. 000031E0  6700 0978                beq        +0x97A /* 00003B5A */
  4911. 000031E4  7001                     moveq.l    D0, 0x01
  4912. 000031E6  2F00                     move.l     -[A7], D0
  4913. 000031E8  7205                     moveq.l    D1, 0x05
  4914. 000031EA  2F01                     move.l     -[A7], D1
  4915. 000031EC  7030                     moveq.l    D0, 0x30
  4916. 000031EE  2F00                     move.l     -[A7], D0
  4917. 000031F0  2F07                     move.l     -[A7], D7
  4918. 000031F2  4EBA D722                jsr        [PC - 0x28DE /* 00000916 */]
  4919. 000031F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4920. 000031FA  6000 095E                bra        +0x960 /* 00003B5A */
  4921. label000031FE:
  4922. 000031FE  2F0C                     move.l     -[A7], A4
  4923. 00003200  4EBA D918                jsr        [PC - 0x26E8 /* 00000B1A */]
  4924. 00003204  3C00                     move.w     D6, D0
  4925. 00003206  7002                     moveq.l    D0, 0x02
  4926. 00003208  2F00                     move.l     -[A7], D0
  4927. 0000320A  724E                     moveq.l    D1, 0x4E
  4928. 0000320C  2F01                     move.l     -[A7], D1
  4929. 0000320E  2F07                     move.l     -[A7], D7
  4930. 00003210  4EBA CED6                jsr        [PC - 0x312A /* 000000E8 */]
  4931. 00003214  2D40 FFFA                move.l     [A6 - 0x6], D0
  4932. 00003218  0CAE 0000 0800 FFFA      cmpi.l     [A6 - 0x6], 0x800
  4933. 00003220  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4934. 00003224  6D08                     blt        +0xA /* 0000322E */
  4935. 00003226  00AE FFFF F000 FFFA      ori.l      [A6 - 0x6], 0xFFFFF000
  4936. label0000322E:
  4937. 0000322E  7002                     moveq.l    D0, 0x02
  4938. 00003230  2F00                     move.l     -[A7], D0
  4939. 00003232  222E FFFA                move.l     D1, [A6 - 0x6]
  4940. 00003236  4481                     neg.l      D1
  4941. 00003238  2F01                     move.l     -[A7], D1
  4942. 0000323A  724E                     moveq.l    D1, 0x4E
  4943. 0000323C  2F01                     move.l     -[A7], D1
  4944. 0000323E  2F07                     move.l     -[A7], D7
  4945. 00003240  4EBA CE1C                jsr        [PC - 0x31E4 /* 0000005E */]
  4946. 00003244  4AAE FFFA                tst.l      [A6 - 0x6]
  4947. 00003248  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4948. 0000324C  6D2A                     blt        +0x2C /* 00003278 */
  4949. 0000324E  2F07                     move.l     -[A7], D7
  4950. 00003250  4EBA DD56                jsr        [PC - 0x22AA /* 00000FA8 */]
  4951. 00003254  5340                     subq.w     D0, 1
  4952. 00003256  2F00                     move.l     -[A7], D0
  4953. 00003258  7201                     moveq.l    D1, 0x01
  4954. 0000325A  2F01                     move.l     -[A7], D1
  4955. 0000325C  7454                     moveq.l    D2, 0x54
  4956. 0000325E  2F02                     move.l     -[A7], D2
  4957. 00003260  2F07                     move.l     -[A7], D7
  4958. 00003262  4EBA DCF6                jsr        [PC - 0x230A /* 00000F5A */]
  4959. 00003266  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4960. 0000326A  2200                     move.l     D1, D0
  4961. 0000326C  201F                     move.l     D0, [A7]+
  4962. 0000326E  9041                     sub.w      D0, D1
  4963. 00003270  D16C 0010                add.w      [A4 + 0x10], D0
  4964. 00003274  588F                     addq.l     A7, 4
  4965. 00003276  6028                     bra        +0x2A /* 000032A0 */
  4966. label00003278:
  4967. 00003278  2F07                     move.l     -[A7], D7
  4968. 0000327A  4EBA DD2C                jsr        [PC - 0x22D4 /* 00000FA8 */]
  4969. 0000327E  5340                     subq.w     D0, 1
  4970. 00003280  2F00                     move.l     -[A7], D0
  4971. 00003282  7201                     moveq.l    D1, 0x01
  4972. 00003284  2F01                     move.l     -[A7], D1
  4973. 00003286  7454                     moveq.l    D2, 0x54
  4974. 00003288  2F02                     move.l     -[A7], D2
  4975. 0000328A  2F07                     move.l     -[A7], D7
  4976. 0000328C  4EBA DCCC                jsr        [PC - 0x2334 /* 00000F5A */]
  4977. 00003290  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4978. 00003294  2200                     move.l     D1, D0
  4979. 00003296  201F                     move.l     D0, [A7]+
  4980. 00003298  9041                     sub.w      D0, D1
  4981. 0000329A  916C 0010                sub.w      [A4 + 0x10], D0
  4982. 0000329E  588F                     addq.l     A7, 4
  4983. label000032A0:
  4984. 000032A0  7003                     moveq.l    D0, 0x03
  4985. 000032A2  2F00                     move.l     -[A7], D0
  4986. 000032A4  222E FFFA                move.l     D1, [A6 - 0x6]
  4987. 000032A8  4481                     neg.l      D1
  4988. 000032AA  2F01                     move.l     -[A7], D1
  4989. 000032AC  322C 0010                move.w     D1, [A4 + 0x10]
  4990. 000032B0  48C1                     ext.l      D1
  4991. 000032B2  2F01                     move.l     -[A7], D1
  4992. 000032B4  322C 000E                move.w     D1, [A4 + 0xE]
  4993. 000032B8  48C1                     ext.l      D1
  4994. 000032BA  2F01                     move.l     -[A7], D1
  4995. 000032BC  2F07                     move.l     -[A7], D7
  4996. 000032BE  4EBA DE46                jsr        [PC - 0x21BA /* 00001106 */]
  4997. 000032C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4998. 000032C6  2F00                     move.l     -[A7], D0
  4999. 000032C8  7050                     moveq.l    D0, 0x50
  5000. 000032CA  2F00                     move.l     -[A7], D0
  5001. 000032CC  2F07                     move.l     -[A7], D7
  5002. 000032CE  4EBA CD8E                jsr        [PC - 0x3272 /* 0000005E */]
  5003. 000032D2  4A46                     tst.w      D6
  5004. 000032D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5005. 000032D8  6700 0880                beq        +0x882 /* 00003B5A */
  5006. 000032DC  7001                     moveq.l    D0, 0x01
  5007. 000032DE  2F00                     move.l     -[A7], D0
  5008. 000032E0  7205                     moveq.l    D1, 0x05
  5009. 000032E2  2F01                     move.l     -[A7], D1
  5010. 000032E4  7030                     moveq.l    D0, 0x30
  5011. 000032E6  2F00                     move.l     -[A7], D0
  5012. 000032E8  2F07                     move.l     -[A7], D7
  5013. 000032EA  4EBA D62A                jsr        [PC - 0x29D6 /* 00000916 */]
  5014. 000032EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5015. 000032F2  6000 0866                bra        +0x868 /* 00003B5A */
  5016. label000032F6:
  5017. 000032F6  4A6B 001C                tst.w      [A3 + 0x1C]
  5018. 000032FA  6724                     beq        +0x26 /* 00003320 */
  5019. 000032FC  206C 000A                movea.l    A0, [A4 + 0xA]
  5020. 00003300  2050                     movea.l    A0, [A0]
  5021. 00003302  4A68 035A                tst.w      [A0 + 0x35A]
  5022. 00003306  6708                     beq        +0xA /* 00003310 */
  5023. 00003308  3A3C E0AB                move.w     D5, 0xE0AB
  5024. 0000330C  6000 084C                bra        +0x84E /* 00003B5A */
  5025. label00003310:
  5026. 00003310  206C 000A                movea.l    A0, [A4 + 0xA]
  5027. 00003314  2050                     movea.l    A0, [A0]
  5028. 00003316  317C 0001 035A           move.w     [A0 + 0x35A], 0x1
  5029. 0000331C  6000 083C                bra        +0x83E /* 00003B5A */
  5030. label00003320:
  5031. 00003320  206C 000A                movea.l    A0, [A4 + 0xA]
  5032. 00003324  2050                     movea.l    A0, [A0]
  5033. 00003326  4268 035A                clr.w      [A0 + 0x35A]
  5034. 0000332A  6000 082E                bra        +0x830 /* 00003B5A */
  5035. label0000332E:
  5036. 0000332E  4A6B 001C                tst.w      [A3 + 0x1C]
  5037. 00003332  6726                     beq        +0x28 /* 0000335A */
  5038. 00003334  2F0C                     move.l     -[A7], A4
  5039. 00003336  7000                     moveq.l    D0, 0x00
  5040. 00003338  102C 0031                move.b     D0, [A4 + 0x31]
  5041. 0000333C  223C 0000 0080           move.l     D1, 0x80
  5042. 00003342  8280                     or.l       D1, D0
  5043. 00003344  2F01                     move.l     -[A7], D1
  5044. 00003346  700D                     moveq.l    D0, 0x0D
  5045. 00003348  2F00                     move.l     -[A7], D0
  5046. 0000334A  4878 008A                push.l     0x8A
  5047. 0000334E  4EBA E2A0                jsr        [PC - 0x1D60 /* 000015F0 */]
  5048. 00003352  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5049. 00003356  6000 0802                bra        +0x804 /* 00003B5A */
  5050. label0000335A:
  5051. 0000335A  2F0C                     move.l     -[A7], A4
  5052. 0000335C  7000                     moveq.l    D0, 0x00
  5053. 0000335E  102C 0031                move.b     D0, [A4 + 0x31]
  5054. 00003362  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  5055. 00003368  C280                     and.l      D1, D0
  5056. 0000336A  2F01                     move.l     -[A7], D1
  5057. 0000336C  700D                     moveq.l    D0, 0x0D
  5058. 0000336E  2F00                     move.l     -[A7], D0
  5059. 00003370  4878 008A                push.l     0x8A
  5060. 00003374  4EBA E27A                jsr        [PC - 0x1D86 /* 000015F0 */]
  5061. 00003378  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5062. 0000337C  6000 07DC                bra        +0x7DE /* 00003B5A */
  5063. label00003380:
  5064. 00003380  2F0C                     move.l     -[A7], A4
  5065. 00003382  4EBA D796                jsr        [PC - 0x286A /* 00000B1A */]
  5066. 00003386  3C00                     move.w     D6, D0
  5067. 00003388  302B 001C                move.w     D0, [A3 + 0x1C]
  5068. 0000338C  48C0                     ext.l      D0
  5069. 0000338E  2F00                     move.l     -[A7], D0
  5070. 00003390  7002                     moveq.l    D0, 0x02
  5071. 00003392  2F00                     move.l     -[A7], D0
  5072. 00003394  7254                     moveq.l    D1, 0x54
  5073. 00003396  2F01                     move.l     -[A7], D1
  5074. 00003398  2F07                     move.l     -[A7], D7
  5075. 0000339A  4EBA D57A                jsr        [PC - 0x2A86 /* 00000916 */]
  5076. 0000339E  4A46                     tst.w      D6
  5077. 000033A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5078. 000033A4  6700 07B4                beq        +0x7B6 /* 00003B5A */
  5079. 000033A8  7001                     moveq.l    D0, 0x01
  5080. 000033AA  2F00                     move.l     -[A7], D0
  5081. 000033AC  7205                     moveq.l    D1, 0x05
  5082. 000033AE  2F01                     move.l     -[A7], D1
  5083. 000033B0  7030                     moveq.l    D0, 0x30
  5084. 000033B2  2F00                     move.l     -[A7], D0
  5085. 000033B4  2F07                     move.l     -[A7], D7
  5086. 000033B6  4EBA D55E                jsr        [PC - 0x2AA2 /* 00000916 */]
  5087. 000033BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5088. 000033BE  6000 079A                bra        +0x79C /* 00003B5A */
  5089. label000033C2:
  5090. 000033C2  7002                     moveq.l    D0, 0x02
  5091. 000033C4  2F00                     move.l     -[A7], D0
  5092. 000033C6  7200                     moveq.l    D1, 0x00
  5093. 000033C8  2F01                     move.l     -[A7], D1
  5094. 000033CA  342B 001C                move.w     D2, [A3 + 0x1C]
  5095. 000033CE  48C2                     ext.l      D2
  5096. 000033D0  2F02                     move.l     -[A7], D2
  5097. 000033D2  4EBA D528                jsr        [PC - 0x2AD8 /* 000008FC */]
  5098. 000033D6  4A40                     tst.w      D0
  5099. 000033D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5100. 000033DC  6608                     bne        +0xA /* 000033E6 */
  5101. 000033DE  3A3C E0A2                move.w     D5, 0xE0A2
  5102. 000033E2  6000 0776                bra        +0x778 /* 00003B5A */
  5103. label000033E6:
  5104. 000033E6  396B 001C 0020           move.w     [A4 + 0x20], [A3 + 0x1C]
  5105. 000033EC  6676                     bne        +0x78 /* 00003464 */
  5106. 000033EE  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  5107. 000033F4  397C 02AB 0014           move.w     [A4 + 0x14], 0x2AB
  5108. 000033FA  397C 0290 0016           move.w     [A4 + 0x16], 0x290
  5109. 00003400  397C 0002 0018           move.w     [A4 + 0x18], 0x2
  5110. 00003406  397C 00FD 001A           move.w     [A4 + 0x1A], 0xFD
  5111. 0000340C  397C 01F8 001C           move.w     [A4 + 0x1C], 0x1F8
  5112. 00003412  2F0C                     move.l     -[A7], A4
  5113. 00003414  707F                     moveq.l    D0, 0x7F
  5114. 00003416  2F00                     move.l     -[A7], D0
  5115. 00003418  720F                     moveq.l    D1, 0x0F
  5116. 0000341A  2F01                     move.l     -[A7], D1
  5117. 0000341C  4878 008A                push.l     0x8A
  5118. 00003420  4EBA E1CE                jsr        [PC - 0x1E32 /* 000015F0 */]
  5119. 00003424  2F0C                     move.l     -[A7], A4
  5120. 00003426  7000                     moveq.l    D0, 0x00
  5121. 00003428  102C 0031                move.b     D0, [A4 + 0x31]
  5122. 0000342C  72FE                     moveq.l    D1, 0xFFFFFFFE
  5123. 0000342E  C280                     and.l      D1, D0
  5124. 00003430  2F01                     move.l     -[A7], D1
  5125. 00003432  700D                     moveq.l    D0, 0x0D
  5126. 00003434  2F00                     move.l     -[A7], D0
  5127. 00003436  4878 008A                push.l     0x8A
  5128. 0000343A  4EBA E1B4                jsr        [PC - 0x1E4C /* 000015F0 */]
  5129. 0000343E  2F0C                     move.l     -[A7], A4
  5130. 00003440  7000                     moveq.l    D0, 0x00
  5131. 00003442  102C 002A                move.b     D0, [A4 + 0x2A]
  5132. 00003446  72FC                     moveq.l    D1, 0xFFFFFFFC
  5133. 00003448  C280                     and.l      D1, D0
  5134. 0000344A  7003                     moveq.l    D0, 0x03
  5135. 0000344C  8081                     or.l       D0, D1
  5136. 0000344E  2F00                     move.l     -[A7], D0
  5137. 00003450  7006                     moveq.l    D0, 0x06
  5138. 00003452  2F00                     move.l     -[A7], D0
  5139. 00003454  4878 008A                push.l     0x8A
  5140. 00003458  4EBA E196                jsr        [PC - 0x1E6A /* 000015F0 */]
  5141. 0000345C  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5142. 00003460  6000 06F8                bra        +0x6FA /* 00003B5A */
  5143. label00003464:
  5144. 00003464  7001                     moveq.l    D0, 0x01
  5145. 00003466  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  5146. 0000346A  6600 009C                bne        +0x9E /* 00003508 */
  5147. 0000346E  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  5148. 00003474  397C 034B 0014           move.w     [A4 + 0x14], 0x34B
  5149. 0000347A  397C 0310 0016           move.w     [A4 + 0x16], 0x310
  5150. 00003480  397C 0002 0018           move.w     [A4 + 0x18], 0x2
  5151. 00003486  397C 012F 001A           move.w     [A4 + 0x1A], 0x12F
  5152. 0000348C  397C 025C 001C           move.w     [A4 + 0x1C], 0x25C
  5153. 00003492  7001                     moveq.l    D0, 0x01
  5154. 00003494  B06C 0022                cmp.w      D0, [A4 + 0x22]
  5155. 00003498  6618                     bne        +0x1A /* 000034B2 */
  5156. 0000349A  2F0C                     move.l     -[A7], A4
  5157. 0000349C  703F                     moveq.l    D0, 0x3F
  5158. 0000349E  2F00                     move.l     -[A7], D0
  5159. 000034A0  720F                     moveq.l    D1, 0x0F
  5160. 000034A2  2F01                     move.l     -[A7], D1
  5161. 000034A4  4878 008A                push.l     0x8A
  5162. 000034A8  4EBA E146                jsr        [PC - 0x1EBA /* 000015F0 */]
  5163. 000034AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5164. 000034B0  6016                     bra        +0x18 /* 000034C8 */
  5165. label000034B2:
  5166. 000034B2  2F0C                     move.l     -[A7], A4
  5167. 000034B4  7039                     moveq.l    D0, 0x39
  5168. 000034B6  2F00                     move.l     -[A7], D0
  5169. 000034B8  720F                     moveq.l    D1, 0x0F
  5170. 000034BA  2F01                     move.l     -[A7], D1
  5171. 000034BC  4878 008A                push.l     0x8A
  5172. 000034C0  4EBA E12E                jsr        [PC - 0x1ED2 /* 000015F0 */]
  5173. 000034C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5174. label000034C8:
  5175. 000034C8  2F0C                     move.l     -[A7], A4
  5176. 000034CA  7000                     moveq.l    D0, 0x00
  5177. 000034CC  102C 0031                move.b     D0, [A4 + 0x31]
  5178. 000034D0  72FE                     moveq.l    D1, 0xFFFFFFFE
  5179. 000034D2  C280                     and.l      D1, D0
  5180. 000034D4  2F01                     move.l     -[A7], D1
  5181. 000034D6  700D                     moveq.l    D0, 0x0D
  5182. 000034D8  2F00                     move.l     -[A7], D0
  5183. 000034DA  4878 008A                push.l     0x8A
  5184. 000034DE  4EBA E110                jsr        [PC - 0x1EF0 /* 000015F0 */]
  5185. 000034E2  2F0C                     move.l     -[A7], A4
  5186. 000034E4  7000                     moveq.l    D0, 0x00
  5187. 000034E6  102C 002A                move.b     D0, [A4 + 0x2A]
  5188. 000034EA  72FC                     moveq.l    D1, 0xFFFFFFFC
  5189. 000034EC  C280                     and.l      D1, D0
  5190. 000034EE  7002                     moveq.l    D0, 0x02
  5191. 000034F0  8081                     or.l       D0, D1
  5192. 000034F2  2F00                     move.l     -[A7], D0
  5193. 000034F4  7006                     moveq.l    D0, 0x06
  5194. 000034F6  2F00                     move.l     -[A7], D0
  5195. 000034F8  4878 008A                push.l     0x8A
  5196. 000034FC  4EBA E0F2                jsr        [PC - 0x1F0E /* 000015F0 */]
  5197. 00003500  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5198. 00003504  6000 0654                bra        +0x656 /* 00003B5A */
  5199. label00003508:
  5200. 00003508  7002                     moveq.l    D0, 0x02
  5201. 0000350A  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  5202. 0000350E  6600 064A                bne        +0x64C /* 00003B5A */
  5203. 00003512  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  5204. 00003518  397C 034B 0014           move.w     [A4 + 0x14], 0x34B
  5205. 0000351E  397C 0310 0016           move.w     [A4 + 0x16], 0x310
  5206. 00003524  397C 0002 0018           move.w     [A4 + 0x18], 0x2
  5207. 0000352A  397C 012F 001A           move.w     [A4 + 0x1A], 0x12F
  5208. 00003530  397C 025C 001C           move.w     [A4 + 0x1C], 0x25C
  5209. 00003536  7001                     moveq.l    D0, 0x01
  5210. 00003538  B06C 0022                cmp.w      D0, [A4 + 0x22]
  5211. 0000353C  6618                     bne        +0x1A /* 00003556 */
  5212. 0000353E  2F0C                     move.l     -[A7], A4
  5213. 00003540  703E                     moveq.l    D0, 0x3E
  5214. 00003542  2F00                     move.l     -[A7], D0
  5215. 00003544  720F                     moveq.l    D1, 0x0F
  5216. 00003546  2F01                     move.l     -[A7], D1
  5217. 00003548  4878 008A                push.l     0x8A
  5218. 0000354C  4EBA E0A2                jsr        [PC - 0x1F5E /* 000015F0 */]
  5219. 00003550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5220. 00003554  6016                     bra        +0x18 /* 0000356C */
  5221. label00003556:
  5222. 00003556  2F0C                     move.l     -[A7], A4
  5223. 00003558  703F                     moveq.l    D0, 0x3F
  5224. 0000355A  2F00                     move.l     -[A7], D0
  5225. 0000355C  720F                     moveq.l    D1, 0x0F
  5226. 0000355E  2F01                     move.l     -[A7], D1
  5227. 00003560  4878 008A                push.l     0x8A
  5228. 00003564  4EBA E08A                jsr        [PC - 0x1F76 /* 000015F0 */]
  5229. 00003568  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5230. label0000356C:
  5231. 0000356C  2F0C                     move.l     -[A7], A4
  5232. 0000356E  7000                     moveq.l    D0, 0x00
  5233. 00003570  102C 0031                move.b     D0, [A4 + 0x31]
  5234. 00003574  7201                     moveq.l    D1, 0x01
  5235. 00003576  8280                     or.l       D1, D0
  5236. 00003578  2F01                     move.l     -[A7], D1
  5237. 0000357A  700D                     moveq.l    D0, 0x0D
  5238. 0000357C  2F00                     move.l     -[A7], D0
  5239. 0000357E  4878 008A                push.l     0x8A
  5240. 00003582  4EBA E06C                jsr        [PC - 0x1F94 /* 000015F0 */]
  5241. 00003586  2F0C                     move.l     -[A7], A4
  5242. 00003588  7000                     moveq.l    D0, 0x00
  5243. 0000358A  102C 002A                move.b     D0, [A4 + 0x2A]
  5244. 0000358E  72FC                     moveq.l    D1, 0xFFFFFFFC
  5245. 00003590  C280                     and.l      D1, D0
  5246. 00003592  7001                     moveq.l    D0, 0x01
  5247. 00003594  8081                     or.l       D0, D1
  5248. 00003596  2F00                     move.l     -[A7], D0
  5249. 00003598  7006                     moveq.l    D0, 0x06
  5250. 0000359A  2F00                     move.l     -[A7], D0
  5251. 0000359C  4878 008A                push.l     0x8A
  5252. 000035A0  4EBA E04E                jsr        [PC - 0x1FB2 /* 000015F0 */]
  5253. 000035A4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5254. 000035A8  6000 05B0                bra        +0x5B2 /* 00003B5A */
  5255. label000035AC:
  5256. 000035AC  206E FFE0                movea.l    A0, [A6 - 0x20]
  5257. 000035B0  3010                     move.w     D0, [A0]
  5258. 000035B2  48C0                     ext.l      D0
  5259. 000035B4  2F00                     move.l     -[A7], D0
  5260. 000035B6  7001                     moveq.l    D0, 0x01
  5261. 000035B8  2F00                     move.l     -[A7], D0
  5262. 000035BA  322B 001C                move.w     D1, [A3 + 0x1C]
  5263. 000035BE  48C1                     ext.l      D1
  5264. 000035C0  2F01                     move.l     -[A7], D1
  5265. 000035C2  4EBA D338                jsr        [PC - 0x2CC8 /* 000008FC */]
  5266. 000035C6  4A40                     tst.w      D0
  5267. 000035C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5268. 000035CC  6608                     bne        +0xA /* 000035D6 */
  5269. 000035CE  3A3C E0A1                move.w     D5, 0xE0A1
  5270. 000035D2  6000 0586                bra        +0x588 /* 00003B5A */
  5271. label000035D6:
  5272. 000035D6  206E FFE0                movea.l    A0, [A6 - 0x20]
  5273. 000035DA  226E FFE0                movea.l    A1, [A6 - 0x20]
  5274. 000035DE  3029 0002                move.w     D0, [A1 + 0x2]
  5275. 000035E2  48C0                     ext.l      D0
  5276. 000035E4  E580                     asl        D0, 2
  5277. 000035E6  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5278. 000035EA  4EBA 0F10                jsr        [PC + 0xF10 /* 000044FC */]
  5279. 000035EE  302B 001C                move.w     D0, [A3 + 0x1C]
  5280. 000035F2  5340                     subq.w     D0, 1
  5281. 000035F4  206E FFE0                movea.l    A0, [A6 - 0x20]
  5282. 000035F8  3140 0002                move.w     [A0 + 0x2], D0
  5283. 000035FC  206E FFE0                movea.l    A0, [A6 - 0x20]
  5284. 00003600  226E FFE0                movea.l    A1, [A6 - 0x20]
  5285. 00003604  3029 0002                move.w     D0, [A1 + 0x2]
  5286. 00003608  48C0                     ext.l      D0
  5287. 0000360A  E580                     asl        D0, 2
  5288. 0000360C  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5289. 00003610  4EBA 0EE0                jsr        [PC + 0xEE0 /* 000044F2 */]
  5290. 00003614  206E FFE0                movea.l    A0, [A6 - 0x20]
  5291. 00003618  226E FFE0                movea.l    A1, [A6 - 0x20]
  5292. 0000361C  3029 0002                move.w     D0, [A1 + 0x2]
  5293. 00003620  48C0                     ext.l      D0
  5294. 00003622  E580                     asl        D0, 2
  5295. 00003624  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  5296. 00003628  2850                     movea.l    A4, [A0]
  5297. 0000362A  6000 052E                bra        +0x530 /* 00003B5A */
  5298. label0000362E:
  5299. 0000362E  4878 00FF                push.l     0xFF
  5300. 00003632  7000                     moveq.l    D0, 0x00
  5301. 00003634  2F00                     move.l     -[A7], D0
  5302. 00003636  322B 001C                move.w     D1, [A3 + 0x1C]
  5303. 0000363A  48C1                     ext.l      D1
  5304. 0000363C  2F01                     move.l     -[A7], D1
  5305. 0000363E  4EBA D2BC                jsr        [PC - 0x2D44 /* 000008FC */]
  5306. 00003642  4A40                     tst.w      D0
  5307. 00003644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5308. 00003648  673E                     beq        +0x40 /* 00003688 */
  5309. 0000364A  4878 00FF                push.l     0xFF
  5310. 0000364E  7000                     moveq.l    D0, 0x00
  5311. 00003650  2F00                     move.l     -[A7], D0
  5312. 00003652  322B 001E                move.w     D1, [A3 + 0x1E]
  5313. 00003656  48C1                     ext.l      D1
  5314. 00003658  2F01                     move.l     -[A7], D1
  5315. 0000365A  4EBA D2A0                jsr        [PC - 0x2D60 /* 000008FC */]
  5316. 0000365E  4A40                     tst.w      D0
  5317. 00003660  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5318. 00003664  6722                     beq        +0x24 /* 00003688 */
  5319. 00003666  2F0C                     move.l     -[A7], A4
  5320. 00003668  302B 001E                move.w     D0, [A3 + 0x1E]
  5321. 0000366C  48C0                     ext.l      D0
  5322. 0000366E  2F00                     move.l     -[A7], D0
  5323. 00003670  302B 001C                move.w     D0, [A3 + 0x1C]
  5324. 00003674  48C0                     ext.l      D0
  5325. 00003676  2F00                     move.l     -[A7], D0
  5326. 00003678  4878 008A                push.l     0x8A
  5327. 0000367C  4EBA DF72                jsr        [PC - 0x208E /* 000015F0 */]
  5328. 00003680  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5329. 00003684  6000 04D4                bra        +0x4D6 /* 00003B5A */
  5330. label00003688:
  5331. 00003688  3A3C E0A0                move.w     D5, 0xE0A0
  5332. 0000368C  6000 04CC                bra        +0x4CE /* 00003B5A */
  5333. label00003690:
  5334. 00003690  3C2B 001C                move.w     D6, [A3 + 0x1C]
  5335. 00003694  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  5336. 0000369A  486E FFE9                pea.l      [A6 - 0x17]
  5337. 0000369E  4EBA 0E7A                jsr        [PC + 0xE7A /* 0000451A */]
  5338. 000036A2  4A46                     tst.w      D6
  5339. 000036A4  670C                     beq        +0xE /* 000036B2 */
  5340. 000036A6  206E FFEA                movea.l    A0, [A6 - 0x16]
  5341. 000036AA  0290 FFFF FFF3           andi.l     [A0], 0xFFFFFFF3
  5342. 000036B0  600A                     bra        +0xC /* 000036BC */
  5343. label000036B2:
  5344. 000036B2  206E FFEA                movea.l    A0, [A6 - 0x16]
  5345. 000036B6  0090 0000 0004           ori.l      [A0], 0x4
  5346. label000036BC:
  5347. 000036BC  486E FFE9                pea.l      [A6 - 0x17]
  5348. 000036C0  4EBA 0E58                jsr        [PC + 0xE58 /* 0000451A */]
  5349. 000036C4  6000 0494                bra        +0x496 /* 00003B5A */
  5350. label000036C8:
  5351. 000036C8  4A6B 001C                tst.w      [A3 + 0x1C]
  5352. 000036CC  6704                     beq        +0x6 /* 000036D2 */
  5353. 000036CE  7000                     moveq.l    D0, 0x00
  5354. 000036D0  6002                     bra        +0x4 /* 000036D4 */
  5355. label000036D2:
  5356. 000036D2  7001                     moveq.l    D0, 0x01
  5357. label000036D4:
  5358. 000036D4  2F00                     move.l     -[A7], D0
  5359. 000036D6  7007                     moveq.l    D0, 0x07
  5360. 000036D8  2F00                     move.l     -[A7], D0
  5361. 000036DA  7230                     moveq.l    D1, 0x30
  5362. 000036DC  2F01                     move.l     -[A7], D1
  5363. 000036DE  2F07                     move.l     -[A7], D7
  5364. 000036E0  4EBA D234                jsr        [PC - 0x2DCC /* 00000916 */]
  5365. 000036E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5366. 000036E8  6000 0470                bra        +0x472 /* 00003B5A */
  5367. label000036EC:
  5368. 000036EC  4AAB 001C                tst.l      [A3 + 0x1C]
  5369. 000036F0  674E                     beq        +0x50 /* 00003740 */
  5370. 000036F2  2F0C                     move.l     -[A7], A4
  5371. 000036F4  7000                     moveq.l    D0, 0x00
  5372. 000036F6  102C 003D                move.b     D0, [A4 + 0x3D]
  5373. 000036FA  72BF                     moveq.l    D1, 0xFFFFFFBF
  5374. 000036FC  C280                     and.l      D1, D0
  5375. 000036FE  2F01                     move.l     -[A7], D1
  5376. 00003700  7000                     moveq.l    D0, 0x00
  5377. 00003702  2F00                     move.l     -[A7], D0
  5378. 00003704  4878 00E0                push.l     0xE0
  5379. 00003708  4EBA DEE6                jsr        [PC - 0x211A /* 000015F0 */]
  5380. 0000370C  2F0C                     move.l     -[A7], A4
  5381. 0000370E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  5382. 00003712  7001                     moveq.l    D0, 0x01
  5383. 00003714  2F00                     move.l     -[A7], D0
  5384. 00003716  4878 00E0                push.l     0xE0
  5385. 0000371A  4EBA E4A2                jsr        [PC - 0x1B5E /* 00001BBE */]
  5386. 0000371E  2F0C                     move.l     -[A7], A4
  5387. 00003720  7000                     moveq.l    D0, 0x00
  5388. 00003722  102C 003D                move.b     D0, [A4 + 0x3D]
  5389. 00003726  7240                     moveq.l    D1, 0x40
  5390. 00003728  8280                     or.l       D1, D0
  5391. 0000372A  2F01                     move.l     -[A7], D1
  5392. 0000372C  7000                     moveq.l    D0, 0x00
  5393. 0000372E  2F00                     move.l     -[A7], D0
  5394. 00003730  4878 00E0                push.l     0xE0
  5395. 00003734  4EBA DEBA                jsr        [PC - 0x2146 /* 000015F0 */]
  5396. 00003738  4FEF 0030                lea.l      A7, [A7 + 0x30]
  5397. 0000373C  6000 041C                bra        +0x41E /* 00003B5A */
  5398. label00003740:
  5399. 00003740  3A3C E09F                move.w     D5, 0xE09F
  5400. 00003744  6000 0414                bra        +0x416 /* 00003B5A */
  5401. label00003748:
  5402. 00003748  7AEF                     moveq.l    D5, 0xFFFFFFEF
  5403. 0000374A  6000 040E                bra        +0x410 /* 00003B5A */
  5404. label0000374E:
  5405. 0000374E  4A6B 001C                tst.w      [A3 + 0x1C]
  5406. 00003752  6704                     beq        +0x6 /* 00003758 */
  5407. 00003754  7001                     moveq.l    D0, 0x01
  5408. 00003756  6002                     bra        +0x4 /* 0000375A */
  5409. label00003758:
  5410. 00003758  7000                     moveq.l    D0, 0x00
  5411. label0000375A:
  5412. 0000375A  2F00                     move.l     -[A7], D0
  5413. 0000375C  7003                     moveq.l    D0, 0x03
  5414. 0000375E  2F00                     move.l     -[A7], D0
  5415. 00003760  7231                     moveq.l    D1, 0x31
  5416. 00003762  2F01                     move.l     -[A7], D1
  5417. 00003764  2F07                     move.l     -[A7], D7
  5418. 00003766  4EBA D1AE                jsr        [PC - 0x2E52 /* 00000916 */]
  5419. 0000376A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5420. 0000376E  6000 03EA                bra        +0x3EC /* 00003B5A */
  5421. label00003772:
  5422. 00003772  7003                     moveq.l    D0, 0x03
  5423. 00003774  2F00                     move.l     -[A7], D0
  5424. 00003776  7200                     moveq.l    D1, 0x00
  5425. 00003778  2F01                     move.l     -[A7], D1
  5426. 0000377A  342B 001C                move.w     D2, [A3 + 0x1C]
  5427. 0000377E  48C2                     ext.l      D2
  5428. 00003780  2F02                     move.l     -[A7], D2
  5429. 00003782  4EBA D178                jsr        [PC - 0x2E88 /* 000008FC */]
  5430. 00003786  4A40                     tst.w      D0
  5431. 00003788  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5432. 0000378C  6608                     bne        +0xA /* 00003796 */
  5433. 0000378E  3A3C E09E                move.w     D5, 0xE09E
  5434. 00003792  6000 03C6                bra        +0x3C8 /* 00003B5A */
  5435. label00003796:
  5436. 00003796  2F0C                     move.l     -[A7], A4
  5437. 00003798  7000                     moveq.l    D0, 0x00
  5438. 0000379A  102C 0030                move.b     D0, [A4 + 0x30]
  5439. 0000379E  729F                     moveq.l    D1, 0xFFFFFF9F
  5440. 000037A0  C280                     and.l      D1, D0
  5441. 000037A2  302B 001C                move.w     D0, [A3 + 0x1C]
  5442. 000037A6  48C0                     ext.l      D0
  5443. 000037A8  EB88                     lsl        D0, 5
  5444. 000037AA  8081                     or.l       D0, D1
  5445. 000037AC  2F00                     move.l     -[A7], D0
  5446. 000037AE  700C                     moveq.l    D0, 0x0C
  5447. 000037B0  2F00                     move.l     -[A7], D0
  5448. 000037B2  4878 008A                push.l     0x8A
  5449. 000037B6  4EBA DE38                jsr        [PC - 0x21C8 /* 000015F0 */]
  5450. 000037BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5451. 000037BE  6000 039A                bra        +0x39C /* 00003B5A */
  5452. label000037C2:
  5453. 000037C2  2F0C                     move.l     -[A7], A4
  5454. 000037C4  7000                     moveq.l    D0, 0x00
  5455. 000037C6  102C 0030                move.b     D0, [A4 + 0x30]
  5456. 000037CA  223C FFFF FF7F           move.l     D1, 0xFFFFFF7F
  5457. 000037D0  C280                     and.l      D1, D0
  5458. 000037D2  4A6B 001C                tst.w      [A3 + 0x1C]
  5459. 000037D6  6708                     beq        +0xA /* 000037E0 */
  5460. 000037D8  203C 0000 0080           move.l     D0, 0x80
  5461. 000037DE  6002                     bra        +0x4 /* 000037E2 */
  5462. label000037E0:
  5463. 000037E0  7000                     moveq.l    D0, 0x00
  5464. label000037E2:
  5465. 000037E2  8081                     or.l       D0, D1
  5466. 000037E4  2F00                     move.l     -[A7], D0
  5467. 000037E6  700C                     moveq.l    D0, 0x0C
  5468. 000037E8  2F00                     move.l     -[A7], D0
  5469. 000037EA  4878 008A                push.l     0x8A
  5470. 000037EE  4EBA DE00                jsr        [PC - 0x2200 /* 000015F0 */]
  5471. 000037F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5472. 000037F6  6000 0362                bra        +0x364 /* 00003B5A */
  5473. label000037FA:
  5474. 000037FA  2F0C                     move.l     -[A7], A4
  5475. 000037FC  7000                     moveq.l    D0, 0x00
  5476. 000037FE  102C 0033                move.b     D0, [A4 + 0x33]
  5477. 00003802  72BF                     moveq.l    D1, 0xFFFFFFBF
  5478. 00003804  C280                     and.l      D1, D0
  5479. 00003806  4A6B 001C                tst.w      [A3 + 0x1C]
  5480. 0000380A  6704                     beq        +0x6 /* 00003810 */
  5481. 0000380C  7040                     moveq.l    D0, 0x40
  5482. 0000380E  6002                     bra        +0x4 /* 00003812 */
  5483. label00003810:
  5484. 00003810  7000                     moveq.l    D0, 0x00
  5485. label00003812:
  5486. 00003812  8081                     or.l       D0, D1
  5487. 00003814  2F00                     move.l     -[A7], D0
  5488. 00003816  700F                     moveq.l    D0, 0x0F
  5489. 00003818  2F00                     move.l     -[A7], D0
  5490. 0000381A  4878 008A                push.l     0x8A
  5491. 0000381E  4EBA DDD0                jsr        [PC - 0x2230 /* 000015F0 */]
  5492. 00003822  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5493. 00003826  6000 0332                bra        +0x334 /* 00003B5A */
  5494. label0000382A:
  5495. 0000382A  7003                     moveq.l    D0, 0x03
  5496. 0000382C  2F00                     move.l     -[A7], D0
  5497. 0000382E  7200                     moveq.l    D1, 0x00
  5498. 00003830  2F01                     move.l     -[A7], D1
  5499. 00003832  342B 001C                move.w     D2, [A3 + 0x1C]
  5500. 00003836  48C2                     ext.l      D2
  5501. 00003838  2F02                     move.l     -[A7], D2
  5502. 0000383A  4EBA D0C0                jsr        [PC - 0x2F40 /* 000008FC */]
  5503. 0000383E  4A40                     tst.w      D0
  5504. 00003840  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5505. 00003844  6608                     bne        +0xA /* 0000384E */
  5506. 00003846  3A3C E09C                move.w     D5, 0xE09C
  5507. 0000384A  6000 030E                bra        +0x310 /* 00003B5A */
  5508. label0000384E:
  5509. 0000384E  2F0C                     move.l     -[A7], A4
  5510. 00003850  7000                     moveq.l    D0, 0x00
  5511. 00003852  102C 0034                move.b     D0, [A4 + 0x34]
  5512. 00003856  72FC                     moveq.l    D1, 0xFFFFFFFC
  5513. 00003858  C280                     and.l      D1, D0
  5514. 0000385A  302B 001C                move.w     D0, [A3 + 0x1C]
  5515. 0000385E  48C0                     ext.l      D0
  5516. 00003860  8081                     or.l       D0, D1
  5517. 00003862  2F00                     move.l     -[A7], D0
  5518. 00003864  7010                     moveq.l    D0, 0x10
  5519. 00003866  2F00                     move.l     -[A7], D0
  5520. 00003868  4878 008A                push.l     0x8A
  5521. 0000386C  4EBA DD82                jsr        [PC - 0x227E /* 000015F0 */]
  5522. 00003870  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5523. 00003874  6000 02E4                bra        +0x2E6 /* 00003B5A */
  5524. label00003878:
  5525. 00003878  2F0C                     move.l     -[A7], A4
  5526. 0000387A  7000                     moveq.l    D0, 0x00
  5527. 0000387C  102C 002A                move.b     D0, [A4 + 0x2A]
  5528. 00003880  72BF                     moveq.l    D1, 0xFFFFFFBF
  5529. 00003882  C280                     and.l      D1, D0
  5530. 00003884  4A6B 001C                tst.w      [A3 + 0x1C]
  5531. 00003888  6704                     beq        +0x6 /* 0000388E */
  5532. 0000388A  7040                     moveq.l    D0, 0x40
  5533. 0000388C  6002                     bra        +0x4 /* 00003890 */
  5534. label0000388E:
  5535. 0000388E  7000                     moveq.l    D0, 0x00
  5536. label00003890:
  5537. 00003890  8081                     or.l       D0, D1
  5538. 00003892  2F00                     move.l     -[A7], D0
  5539. 00003894  7006                     moveq.l    D0, 0x06
  5540. 00003896  2F00                     move.l     -[A7], D0
  5541. 00003898  4878 008A                push.l     0x8A
  5542. 0000389C  4EBA DD52                jsr        [PC - 0x22AE /* 000015F0 */]
  5543. 000038A0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5544. 000038A4  6000 02B4                bra        +0x2B6 /* 00003B5A */
  5545. label000038A8:
  5546. 000038A8  7003                     moveq.l    D0, 0x03
  5547. 000038AA  2F00                     move.l     -[A7], D0
  5548. 000038AC  7200                     moveq.l    D1, 0x00
  5549. 000038AE  2F01                     move.l     -[A7], D1
  5550. 000038B0  342B 001C                move.w     D2, [A3 + 0x1C]
  5551. 000038B4  48C2                     ext.l      D2
  5552. 000038B6  2F02                     move.l     -[A7], D2
  5553. 000038B8  4EBA D042                jsr        [PC - 0x2FBE /* 000008FC */]
  5554. 000038BC  4A40                     tst.w      D0
  5555. 000038BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5556. 000038C2  6608                     bne        +0xA /* 000038CC */
  5557. 000038C4  3A3C E09B                move.w     D5, 0xE09B
  5558. 000038C8  6000 0290                bra        +0x292 /* 00003B5A */
  5559. label000038CC:
  5560. 000038CC  2F0C                     move.l     -[A7], A4
  5561. 000038CE  7000                     moveq.l    D0, 0x00
  5562. 000038D0  102C 002A                move.b     D0, [A4 + 0x2A]
  5563. 000038D4  72CF                     moveq.l    D1, 0xFFFFFFCF
  5564. 000038D6  C280                     and.l      D1, D0
  5565. 000038D8  302B 001C                move.w     D0, [A3 + 0x1C]
  5566. 000038DC  48C0                     ext.l      D0
  5567. 000038DE  E988                     lsl        D0, 4
  5568. 000038E0  8081                     or.l       D0, D1
  5569. 000038E2  2F00                     move.l     -[A7], D0
  5570. 000038E4  7006                     moveq.l    D0, 0x06
  5571. 000038E6  2F00                     move.l     -[A7], D0
  5572. 000038E8  4878 008A                push.l     0x8A
  5573. 000038EC  4EBA DD02                jsr        [PC - 0x22FE /* 000015F0 */]
  5574. 000038F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5575. 000038F4  6000 0264                bra        +0x266 /* 00003B5A */
  5576. label000038F8:
  5577. 000038F8  7003                     moveq.l    D0, 0x03
  5578. 000038FA  2F00                     move.l     -[A7], D0
  5579. 000038FC  7200                     moveq.l    D1, 0x00
  5580. 000038FE  2F01                     move.l     -[A7], D1
  5581. 00003900  342B 001C                move.w     D2, [A3 + 0x1C]
  5582. 00003904  48C2                     ext.l      D2
  5583. 00003906  2F02                     move.l     -[A7], D2
  5584. 00003908  4EBA CFF2                jsr        [PC - 0x300E /* 000008FC */]
  5585. 0000390C  4A40                     tst.w      D0
  5586. 0000390E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5587. 00003912  6608                     bne        +0xA /* 0000391C */
  5588. 00003914  3A3C E09A                move.w     D5, 0xE09A
  5589. 00003918  6000 0240                bra        +0x242 /* 00003B5A */
  5590. label0000391C:
  5591. 0000391C  2F0C                     move.l     -[A7], A4
  5592. 0000391E  7000                     moveq.l    D0, 0x00
  5593. 00003920  102C 002A                move.b     D0, [A4 + 0x2A]
  5594. 00003924  72F3                     moveq.l    D1, 0xFFFFFFF3
  5595. 00003926  C280                     and.l      D1, D0
  5596. 00003928  302B 001C                move.w     D0, [A3 + 0x1C]
  5597. 0000392C  48C0                     ext.l      D0
  5598. 0000392E  E588                     lsl        D0, 2
  5599. 00003930  8081                     or.l       D0, D1
  5600. 00003932  2F00                     move.l     -[A7], D0
  5601. 00003934  7006                     moveq.l    D0, 0x06
  5602. 00003936  2F00                     move.l     -[A7], D0
  5603. 00003938  4878 008A                push.l     0x8A
  5604. 0000393C  4EBA DCB2                jsr        [PC - 0x234E /* 000015F0 */]
  5605. 00003940  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5606. 00003944  6000 0214                bra        +0x216 /* 00003B5A */
  5607. label00003948:
  5608. 00003948  7003                     moveq.l    D0, 0x03
  5609. 0000394A  2F00                     move.l     -[A7], D0
  5610. 0000394C  7200                     moveq.l    D1, 0x00
  5611. 0000394E  2F01                     move.l     -[A7], D1
  5612. 00003950  342B 001C                move.w     D2, [A3 + 0x1C]
  5613. 00003954  48C2                     ext.l      D2
  5614. 00003956  2F02                     move.l     -[A7], D2
  5615. 00003958  4EBA CFA2                jsr        [PC - 0x305E /* 000008FC */]
  5616. 0000395C  4A40                     tst.w      D0
  5617. 0000395E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5618. 00003962  6608                     bne        +0xA /* 0000396C */
  5619. 00003964  3A3C E099                move.w     D5, 0xE099
  5620. 00003968  6000 01F0                bra        +0x1F2 /* 00003B5A */
  5621. label0000396C:
  5622. 0000396C  2F0C                     move.l     -[A7], A4
  5623. 0000396E  7000                     moveq.l    D0, 0x00
  5624. 00003970  102C 002A                move.b     D0, [A4 + 0x2A]
  5625. 00003974  72FC                     moveq.l    D1, 0xFFFFFFFC
  5626. 00003976  C280                     and.l      D1, D0
  5627. 00003978  302B 001C                move.w     D0, [A3 + 0x1C]
  5628. 0000397C  48C0                     ext.l      D0
  5629. 0000397E  8081                     or.l       D0, D1
  5630. 00003980  2F00                     move.l     -[A7], D0
  5631. 00003982  7006                     moveq.l    D0, 0x06
  5632. 00003984  2F00                     move.l     -[A7], D0
  5633. 00003986  4878 008A                push.l     0x8A
  5634. 0000398A  4EBA DC64                jsr        [PC - 0x239C /* 000015F0 */]
  5635. 0000398E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5636. 00003992  6000 01C6                bra        +0x1C8 /* 00003B5A */
  5637. label00003996:
  5638. 00003996  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5639. 0000399A  0C68 0084 030C           cmpi.w     [A0 + 0x30C], 0x84
  5640. 000039A0  6714                     beq        +0x16 /* 000039B6 */
  5641. 000039A2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5642. 000039A6  0C68 0085 030C           cmpi.w     [A0 + 0x30C], 0x85
  5643. 000039AC  6708                     beq        +0xA /* 000039B6 */
  5644. 000039AE  3A3C E0AD                move.w     D5, 0xE0AD
  5645. 000039B2  6000 01A6                bra        +0x1A8 /* 00003B5A */
  5646. label000039B6:
  5647. 000039B6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5648. 000039BA  203C 0004 0000           move.l     D0, 0x40000
  5649. 000039C0  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  5650. 000039C6  48C0                     ext.l      D0
  5651. 000039C8  2F00                     move.l     -[A7], D0
  5652. 000039CA  7000                     moveq.l    D0, 0x00
  5653. 000039CC  2F00                     move.l     -[A7], D0
  5654. 000039CE  322B 001C                move.w     D1, [A3 + 0x1C]
  5655. 000039D2  48C1                     ext.l      D1
  5656. 000039D4  2F01                     move.l     -[A7], D1
  5657. 000039D6  4EBA CF24                jsr        [PC - 0x30DC /* 000008FC */]
  5658. 000039DA  4A40                     tst.w      D0
  5659. 000039DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5660. 000039E0  6700 008E                beq        +0x90 /* 00003A70 */
  5661. 000039E4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5662. 000039E8  203C 0004 0000           move.l     D0, 0x40000
  5663. 000039EE  4C68 0000 035C           movem.l    <none>, [A0 + 0x35C]
  5664. 000039F4  48C0                     ext.l      D0
  5665. 000039F6  2F00                     move.l     -[A7], D0
  5666. 000039F8  7000                     moveq.l    D0, 0x00
  5667. 000039FA  2F00                     move.l     -[A7], D0
  5668. 000039FC  322B 0020                move.w     D1, [A3 + 0x20]
  5669. 00003A00  48C1                     ext.l      D1
  5670. 00003A02  2F01                     move.l     -[A7], D1
  5671. 00003A04  4EBA CEF6                jsr        [PC - 0x310A /* 000008FC */]
  5672. 00003A08  4A40                     tst.w      D0
  5673. 00003A0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5674. 00003A0E  6760                     beq        +0x62 /* 00003A70 */
  5675. 00003A10  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5676. 00003A14  3028 035E                move.w     D0, [A0 + 0x35E]
  5677. 00003A18  48C0                     ext.l      D0
  5678. 00003A1A  E580                     asl        D0, 2
  5679. 00003A1C  2F00                     move.l     -[A7], D0
  5680. 00003A1E  7000                     moveq.l    D0, 0x00
  5681. 00003A20  2F00                     move.l     -[A7], D0
  5682. 00003A22  322B 001E                move.w     D1, [A3 + 0x1E]
  5683. 00003A26  48C1                     ext.l      D1
  5684. 00003A28  2F01                     move.l     -[A7], D1
  5685. 00003A2A  4EBA CED0                jsr        [PC - 0x3130 /* 000008FC */]
  5686. 00003A2E  4A40                     tst.w      D0
  5687. 00003A30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5688. 00003A34  673A                     beq        +0x3C /* 00003A70 */
  5689. 00003A36  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5690. 00003A3A  3028 035E                move.w     D0, [A0 + 0x35E]
  5691. 00003A3E  48C0                     ext.l      D0
  5692. 00003A40  E580                     asl        D0, 2
  5693. 00003A42  2F00                     move.l     -[A7], D0
  5694. 00003A44  7000                     moveq.l    D0, 0x00
  5695. 00003A46  2F00                     move.l     -[A7], D0
  5696. 00003A48  322B 0022                move.w     D1, [A3 + 0x22]
  5697. 00003A4C  48C1                     ext.l      D1
  5698. 00003A4E  2F01                     move.l     -[A7], D1
  5699. 00003A50  4EBA CEAA                jsr        [PC - 0x3156 /* 000008FC */]
  5700. 00003A54  4A40                     tst.w      D0
  5701. 00003A56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5702. 00003A5A  6714                     beq        +0x16 /* 00003A70 */
  5703. 00003A5C  302B 001C                move.w     D0, [A3 + 0x1C]
  5704. 00003A60  B06B 0020                cmp.w      D0, [A3 + 0x20]
  5705. 00003A64  6E0A                     bgt        +0xC /* 00003A70 */
  5706. 00003A66  302B 001E                move.w     D0, [A3 + 0x1E]
  5707. 00003A6A  B06B 0022                cmp.w      D0, [A3 + 0x22]
  5708. 00003A6E  6F08                     ble        +0xA /* 00003A78 */
  5709. label00003A70:
  5710. 00003A70  3A3C E098                move.w     D5, 0xE098
  5711. 00003A74  6000 00E4                bra        +0xE6 /* 00003B5A */
  5712. label00003A78:
  5713. 00003A78  0C6B 00FF 0024           cmpi.w     [A3 + 0x24], 0xFF
  5714. 00003A7E  6E10                     bgt        +0x12 /* 00003A90 */
  5715. 00003A80  0C6B 00FF 0026           cmpi.w     [A3 + 0x26], 0xFF
  5716. 00003A86  6E08                     bgt        +0xA /* 00003A90 */
  5717. 00003A88  0C6B 00FF 0028           cmpi.w     [A3 + 0x28], 0xFF
  5718. 00003A8E  6F08                     ble        +0xA /* 00003A98 */
  5719. label00003A90:
  5720. 00003A90  3A3C E097                move.w     D5, 0xE097
  5721. 00003A94  6000 00C4                bra        +0xC6 /* 00003B5A */
  5722. label00003A98:
  5723. 00003A98  206E FFE4                movea.l    A0, [A6 - 0x1C]
  5724. 00003A9C  0C68 0085 030C           cmpi.w     [A0 + 0x30C], 0x85
  5725. 00003AA2  6654                     bne        +0x56 /* 00003AF8 */
  5726. 00003AA4  2F07                     move.l     -[A7], D7
  5727. 00003AA6  302B 002C                move.w     D0, [A3 + 0x2C]
  5728. 00003AAA  48C0                     ext.l      D0
  5729. 00003AAC  2F00                     move.l     -[A7], D0
  5730. 00003AAE  302B 002A                move.w     D0, [A3 + 0x2A]
  5731. 00003AB2  48C0                     ext.l      D0
  5732. 00003AB4  2F00                     move.l     -[A7], D0
  5733. 00003AB6  302B 0028                move.w     D0, [A3 + 0x28]
  5734. 00003ABA  48C0                     ext.l      D0
  5735. 00003ABC  2F00                     move.l     -[A7], D0
  5736. 00003ABE  302B 0026                move.w     D0, [A3 + 0x26]
  5737. 00003AC2  48C0                     ext.l      D0
  5738. 00003AC4  2F00                     move.l     -[A7], D0
  5739. 00003AC6  302B 0024                move.w     D0, [A3 + 0x24]
  5740. 00003ACA  48C0                     ext.l      D0
  5741. 00003ACC  2F00                     move.l     -[A7], D0
  5742. 00003ACE  302B 0022                move.w     D0, [A3 + 0x22]
  5743. 00003AD2  48C0                     ext.l      D0
  5744. 00003AD4  2F00                     move.l     -[A7], D0
  5745. 00003AD6  302B 0020                move.w     D0, [A3 + 0x20]
  5746. 00003ADA  48C0                     ext.l      D0
  5747. 00003ADC  2F00                     move.l     -[A7], D0
  5748. 00003ADE  302B 001E                move.w     D0, [A3 + 0x1E]
  5749. 00003AE2  48C0                     ext.l      D0
  5750. 00003AE4  2F00                     move.l     -[A7], D0
  5751. 00003AE6  302B 001C                move.w     D0, [A3 + 0x1C]
  5752. 00003AEA  48C0                     ext.l      D0
  5753. 00003AEC  2F00                     move.l     -[A7], D0
  5754. 00003AEE  4EBA C88E                jsr        [PC - 0x3772 /* 0000037E */]
  5755. 00003AF2  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5756. 00003AF6  6062                     bra        +0x64 /* 00003B5A */
  5757. label00003AF8:
  5758. 00003AF8  2F07                     move.l     -[A7], D7
  5759. 00003AFA  302B 002C                move.w     D0, [A3 + 0x2C]
  5760. 00003AFE  48C0                     ext.l      D0
  5761. 00003B00  2F00                     move.l     -[A7], D0
  5762. 00003B02  302B 002A                move.w     D0, [A3 + 0x2A]
  5763. 00003B06  48C0                     ext.l      D0
  5764. 00003B08  2F00                     move.l     -[A7], D0
  5765. 00003B0A  302B 0028                move.w     D0, [A3 + 0x28]
  5766. 00003B0E  48C0                     ext.l      D0
  5767. 00003B10  2F00                     move.l     -[A7], D0
  5768. 00003B12  302B 0026                move.w     D0, [A3 + 0x26]
  5769. 00003B16  48C0                     ext.l      D0
  5770. 00003B18  2F00                     move.l     -[A7], D0
  5771. 00003B1A  302B 0024                move.w     D0, [A3 + 0x24]
  5772. 00003B1E  48C0                     ext.l      D0
  5773. 00003B20  2F00                     move.l     -[A7], D0
  5774. 00003B22  302B 0022                move.w     D0, [A3 + 0x22]
  5775. 00003B26  48C0                     ext.l      D0
  5776. 00003B28  2F00                     move.l     -[A7], D0
  5777. 00003B2A  302B 0020                move.w     D0, [A3 + 0x20]
  5778. 00003B2E  48C0                     ext.l      D0
  5779. 00003B30  2F00                     move.l     -[A7], D0
  5780. 00003B32  302B 001E                move.w     D0, [A3 + 0x1E]
  5781. 00003B36  48C0                     ext.l      D0
  5782. 00003B38  2F00                     move.l     -[A7], D0
  5783. 00003B3A  302B 001C                move.w     D0, [A3 + 0x1C]
  5784. 00003B3E  48C0                     ext.l      D0
  5785. 00003B40  2F00                     move.l     -[A7], D0
  5786. 00003B42  4EBA C9A8                jsr        [PC - 0x3658 /* 000004EC */]
  5787. 00003B46  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5788. 00003B4A  600E                     bra        +0x10 /* 00003B5A */
  5789. label00003B4C:
  5790. 00003B4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5791. 00003B50  4EBA E81A                jsr        [PC - 0x17E6 /* 0000236C */]
  5792. 00003B54  588F                     addq.l     A7, 4
  5793. 00003B56  6002                     bra        +0x4 /* 00003B5A */
  5794. label00003B58:
  5795. 00003B58  7AEF                     moveq.l    D5, 0xFFFFFFEF
  5796. label00003B5A:
  5797. 00003B5A  206E FFE0                movea.l    A0, [A6 - 0x20]
  5798. 00003B5E  226E FFE0                movea.l    A1, [A6 - 0x20]
  5799. 00003B62  3029 0002                move.w     D0, [A1 + 0x2]
  5800. 00003B66  48C0                     ext.l      D0
  5801. 00003B68  E580                     asl        D0, 2
  5802. 00003B6A  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5803. 00003B6E  4EBA 098C                jsr        [PC + 0x98C /* 000044FC */]
  5804. 00003B72  206E 0008                movea.l    A0, [A6 + 0x8]
  5805. 00003B76  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5806. 00003B7A  4EBA 0980                jsr        [PC + 0x980 /* 000044FC */]
  5807. 00003B7E  3D45 0010                move.w     [A6 + 0x10], D5
  5808. 00003B82  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  5809. 00003B88  4E5E                     unlink     A6
  5810. 00003B8A  4E74 0008                rtd        0x0008
  5811. 00003B8E  4E56 FFF6                link       A6, -0x000A
  5812. 00003B92  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5813. 00003B96  286E 000C                movea.l    A4, [A6 + 0xC]
  5814. 00003B9A  206E 0008                movea.l    A0, [A6 + 0x8]
  5815. 00003B9E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  5816. 00003BA2  4EBA 094E                jsr        [PC + 0x94E /* 000044F2 */]
  5817. 00003BA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5818. 00003BAA  2068 0014                movea.l    A0, [A0 + 0x14]
  5819. 00003BAE  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  5820. 00003BB2  206E FFF6                movea.l    A0, [A6 - 0xA]
  5821. 00003BB6  226E FFF6                movea.l    A1, [A6 - 0xA]
  5822. 00003BBA  3029 0002                move.w     D0, [A1 + 0x2]
  5823. 00003BBE  48C0                     ext.l      D0
  5824. 00003BC0  E580                     asl        D0, 2
  5825. 00003BC2  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  5826. 00003BC6  4EBA 092A                jsr        [PC + 0x92A /* 000044F2 */]
  5827. 00003BCA  206E FFF6                movea.l    A0, [A6 - 0xA]
  5828. 00003BCE  226E FFF6                movea.l    A1, [A6 - 0xA]
  5829. 00003BD2  3029 0002                move.w     D0, [A1 + 0x2]
  5830. 00003BD6  48C0                     ext.l      D0
  5831. 00003BD8  E580                     asl        D0, 2
  5832. 00003BDA  2070 0804                movea.l    A0, [A0 + D0 + 0x4]
  5833. 00003BDE  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  5834. 00003BE2  206E FFFA                movea.l    A0, [A6 - 0x6]
  5835. 00003BE6  2068 000A                movea.l    A0, [A0 + 0xA]
  5836. 00003BEA  2650                     movea.l    A3, [A0]
  5837. 00003BEC  4244                     clr.w      D4
  5838. 00003BEE  206E FFFA                movea.l    A0, [A6 - 0x6]
  5839. 00003BF2  2A10                     move.l     D5, [A0]
  5840. 00003BF4  302C 001A                move.w     D0, [A4 + 0x1A]
  5841. 00003BF8  0440 2329                subi.w     D0, 0x2329 /* '#)' */
  5842. 00003BFC  6B00 0890                bmi        +0x892 /* 0000448E */
  5843. 00003C00  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  5844. 00003C04  6E00 0888                bgt        +0x88A /* 0000448E */
  5845. 00003C08  D040                     add.w      D0, D0
  5846. 00003C0A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5847. 00003C0E  4EFB 0000                jmp        [PC + D0.w]
  5848. 00003C12  0078 008A 009A           ori.w      [0x0000009A], 0x8A
  5849. 00003C18  00C0                     .incomplete
  5850. 00003C1A  00EA                     .incomplete
  5851. 00003C1C  021C 022E                andi.b     [A4]+, 0x2E /* '.' */
  5852. 00003C20  087E 087E                bchg.b     <<invalid special address>>, 0x7E /* '~' */
  5853. 00003C24  087E 087E                bchg.b     <<invalid special address>>, 0x7E /* '~' */
  5854. 00003C28  0240 087E                andi.w     D0, 0x87E
  5855. 00003C2C  087E 031E                bchg.b     <<invalid special address>>, 0x1E
  5856. 00003C30  039A                     bclr       [A2]+, D1
  5857. 00003C32  03B4 03CE                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  5858. 00003C36  087E 087E                bchg.b     <<invalid special address>>, 0x7E /* '~' */
  5859. 00003C3A  087E 087E                bchg.b     <<invalid special address>>, 0x7E /* '~' */
  5860. 00003C3E  087E 03F4                bchg.b     <<invalid special address>>, 0xF4
  5861. 00003C42  0418 043C                subi.b     [A0]+, 0x3C /* '<' */
  5862. 00003C46  087E 057A                bchg.b     <<invalid special address>>, 0x7A /* 'z' */
  5863. 00003C4A  05B8 087E                bclr       [0x0000087E], D2
  5864. 00003C4E  087E 087E                bchg.b     <<invalid special address>>, 0x7E /* '~' */
  5865. 00003C52  087E 0650                bchg.b     <<invalid special address>>, 0x50 /* 'P' */
  5866. 00003C56  0668 087E 087E           addi.w     [A0 + 0x87E], 0x87E
  5867. 00003C5C  0682 087E 0690           addi.l     D2, 0x87E0690
  5868. 00003C62  06AA 06E4 071E 0742      addi.l     [A2 + 0x742], 0x6E4071E
  5869. 00003C6A  087E 076E                bchg.b     <<invalid special address>>, 0x6E /* 'n' */
  5870. 00003C6E  0774 0798                bchg       [ + D0 * 8], D3
  5871. 00003C72  07B0 07D2 087E           bclr       [[] + 0x87E], D3
  5872. 00003C78  07F0                     .incomplete
  5873. 00003C7A  0804 0820                btst.b     D4, 0x20 /* ' ' */
  5874. 00003C7E  0836 084C 0860           btst.b     [A6 + D0 + 0x60], 0x4C /* 'L' */
  5875. 00003C84  0864 0868                bchg.b     -[A4], 0x68 /* 'h' */
  5876. 00003C88  302B 0328                move.w     D0, [A3 + 0x328]
  5877. 00003C8C  5340                     subq.w     D0, 1
  5878. 00003C8E  7201                     moveq.l    D1, 0x01
  5879. 00003C90  E1A9                     lsl        D1, D0
  5880. 00003C92  3941 001C                move.w     [A4 + 0x1C], D1
  5881. 00003C96  6000 07F8                bra        +0x7FA /* 00004490 */
  5882. 00003C9A  396B 032E 001C           move.w     [A4 + 0x1C], [A3 + 0x32E]
  5883. 00003CA0  396B 0330 001E           move.w     [A4 + 0x1E], [A3 + 0x330]
  5884. 00003CA6  6000 07E8                bra        +0x7EA /* 00004490 */
  5885. 00003CAA  7001                     moveq.l    D0, 0x01
  5886. 00003CAC  2F00                     move.l     -[A7], D0
  5887. 00003CAE  7202                     moveq.l    D1, 0x02
  5888. 00003CB0  2F01                     move.l     -[A7], D1
  5889. 00003CB2  2F05                     move.l     -[A7], D5
  5890. 00003CB4  4EBA C54E                jsr        [PC - 0x3AB2 /* 00000204 */]
  5891. 00003CB8  7208                     moveq.l    D1, 0x08
  5892. 00003CBA  C280                     and.l      D1, D0
  5893. 00003CBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5894. 00003CC0  6704                     beq        +0x6 /* 00003CC6 */
  5895. 00003CC2  7001                     moveq.l    D0, 0x01
  5896. 00003CC4  6002                     bra        +0x4 /* 00003CC8 */
  5897. label00003CC6:
  5898. 00003CC6  7000                     moveq.l    D0, 0x00
  5899. label00003CC8:
  5900. 00003CC8  3940 001C                move.w     [A4 + 0x1C], D0
  5901. 00003CCC  6000 07C2                bra        +0x7C4 /* 00004490 */
  5902. 00003CD0  7001                     moveq.l    D0, 0x01
  5903. 00003CD2  2F00                     move.l     -[A7], D0
  5904. 00003CD4  7202                     moveq.l    D1, 0x02
  5905. 00003CD6  2F01                     move.l     -[A7], D1
  5906. 00003CD8  2F05                     move.l     -[A7], D5
  5907. 00003CDA  4EBA C528                jsr        [PC - 0x3AD8 /* 00000204 */]
  5908. 00003CDE  223C 0000 0080           move.l     D1, 0x80
  5909. 00003CE4  C280                     and.l      D1, D0
  5910. 00003CE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5911. 00003CEA  6704                     beq        +0x6 /* 00003CF0 */
  5912. 00003CEC  7001                     moveq.l    D0, 0x01
  5913. 00003CEE  6002                     bra        +0x4 /* 00003CF2 */
  5914. label00003CF0:
  5915. 00003CF0  7000                     moveq.l    D0, 0x00
  5916. label00003CF2:
  5917. 00003CF2  3940 001C                move.w     [A4 + 0x1C], D0
  5918. 00003CF6  6000 0798                bra        +0x79A /* 00004490 */
  5919. 00003CFA  206E FFFA                movea.l    A0, [A6 - 0x6]
  5920. 00003CFE  3968 0022 001E           move.w     [A4 + 0x1E], [A0 + 0x22]
  5921. 00003D04  426C 001C                clr.w      [A4 + 0x1C]
  5922. 00003D08  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5923. 00003D0C  4EBA CE0C                jsr        [PC - 0x31F4 /* 00000B1A */]
  5924. 00003D10  3C00                     move.w     D6, D0
  5925. 00003D12  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5926. 00003D16  7000                     moveq.l    D0, 0x00
  5927. 00003D18  2F00                     move.l     -[A7], D0
  5928. 00003D1A  4EBA CEDE                jsr        [PC - 0x3122 /* 00000BFA */]
  5929. 00003D1E  4247                     clr.w      D7
  5930. 00003D20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5931. label00003D24:
  5932. 00003D24  7014                     moveq.l    D0, 0x14
  5933. 00003D26  2F00                     move.l     -[A7], D0
  5934. 00003D28  4EBA C56C                jsr        [PC - 0x3A94 /* 00000296 */]
  5935. 00003D2C  7000                     moveq.l    D0, 0x00
  5936. 00003D2E  2F00                     move.l     -[A7], D0
  5937. 00003D30  7231                     moveq.l    D1, 0x31
  5938. 00003D32  2F01                     move.l     -[A7], D1
  5939. 00003D34  2F05                     move.l     -[A7], D5
  5940. 00003D36  4EBA D222                jsr        [PC - 0x2DDE /* 00000F5A */]
  5941. 00003D3A  4A40                     tst.w      D0
  5942. 00003D3C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5943. 00003D40  6708                     beq        +0xA /* 00003D4A */
  5944. 00003D42  006C 0001 001C           ori.w      [A4 + 0x1C], 0x1
  5945. 00003D48  6008                     bra        +0xA /* 00003D52 */
  5946. label00003D4A:
  5947. 00003D4A  5247                     addq.w     D7, 1
  5948. 00003D4C  0C47 0005                cmpi.w     D7, 0x5
  5949. 00003D50  6DD2                     blt        -0x2C /* 00003D24 */
  5950. label00003D52:
  5951. 00003D52  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5952. 00003D56  7001                     moveq.l    D0, 0x01
  5953. 00003D58  2F00                     move.l     -[A7], D0
  5954. 00003D5A  4EBA CE9E                jsr        [PC - 0x3162 /* 00000BFA */]
  5955. 00003D5E  4247                     clr.w      D7
  5956. 00003D60  508F                     addq.l     A7, 8
  5957. label00003D62:
  5958. 00003D62  7014                     moveq.l    D0, 0x14
  5959. 00003D64  2F00                     move.l     -[A7], D0
  5960. 00003D66  4EBA C52E                jsr        [PC - 0x3AD2 /* 00000296 */]
  5961. 00003D6A  7000                     moveq.l    D0, 0x00
  5962. 00003D6C  2F00                     move.l     -[A7], D0
  5963. 00003D6E  7231                     moveq.l    D1, 0x31
  5964. 00003D70  2F01                     move.l     -[A7], D1
  5965. 00003D72  2F05                     move.l     -[A7], D5
  5966. 00003D74  4EBA D1E4                jsr        [PC - 0x2E1C /* 00000F5A */]
  5967. 00003D78  4A40                     tst.w      D0
  5968. 00003D7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5969. 00003D7E  6708                     beq        +0xA /* 00003D88 */
  5970. 00003D80  006C 0002 001C           ori.w      [A4 + 0x1C], 0x2
  5971. 00003D86  6008                     bra        +0xA /* 00003D90 */
  5972. label00003D88:
  5973. 00003D88  5247                     addq.w     D7, 1
  5974. 00003D8A  0C47 0005                cmpi.w     D7, 0x5
  5975. 00003D8E  6DD2                     blt        -0x2C /* 00003D62 */
  5976. label00003D90:
  5977. 00003D90  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5978. 00003D94  7002                     moveq.l    D0, 0x02
  5979. 00003D96  2F00                     move.l     -[A7], D0
  5980. 00003D98  4EBA CE60                jsr        [PC - 0x31A0 /* 00000BFA */]
  5981. 00003D9C  4247                     clr.w      D7
  5982. 00003D9E  508F                     addq.l     A7, 8
  5983. label00003DA0:
  5984. 00003DA0  7014                     moveq.l    D0, 0x14
  5985. 00003DA2  2F00                     move.l     -[A7], D0
  5986. 00003DA4  4EBA C4F0                jsr        [PC - 0x3B10 /* 00000296 */]
  5987. 00003DA8  7000                     moveq.l    D0, 0x00
  5988. 00003DAA  2F00                     move.l     -[A7], D0
  5989. 00003DAC  7231                     moveq.l    D1, 0x31
  5990. 00003DAE  2F01                     move.l     -[A7], D1
  5991. 00003DB0  2F05                     move.l     -[A7], D5
  5992. 00003DB2  4EBA D1A6                jsr        [PC - 0x2E5A /* 00000F5A */]
  5993. 00003DB6  4A40                     tst.w      D0
  5994. 00003DB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5995. 00003DBC  6708                     beq        +0xA /* 00003DC6 */
  5996. 00003DBE  006C 0004 001C           ori.w      [A4 + 0x1C], 0x4
  5997. 00003DC4  6008                     bra        +0xA /* 00003DCE */
  5998. label00003DC6:
  5999. 00003DC6  5247                     addq.w     D7, 1
  6000. 00003DC8  0C47 0005                cmpi.w     D7, 0x5
  6001. 00003DCC  6DD2                     blt        -0x2C /* 00003DA0 */
  6002. label00003DCE:
  6003. 00003DCE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6004. 00003DD2  206E FFFA                movea.l    A0, [A6 - 0x6]
  6005. 00003DD6  3028 0022                move.w     D0, [A0 + 0x22]
  6006. 00003DDA  48C0                     ext.l      D0
  6007. 00003DDC  2F00                     move.l     -[A7], D0
  6008. 00003DDE  4EBA CE1A                jsr        [PC - 0x31E6 /* 00000BFA */]
  6009. 00003DE2  4247                     clr.w      D7
  6010. 00003DE4  508F                     addq.l     A7, 8
  6011. label00003DE6:
  6012. 00003DE6  7014                     moveq.l    D0, 0x14
  6013. 00003DE8  2F00                     move.l     -[A7], D0
  6014. 00003DEA  4EBA C4AA                jsr        [PC - 0x3B56 /* 00000296 */]
  6015. 00003DEE  7000                     moveq.l    D0, 0x00
  6016. 00003DF0  2F00                     move.l     -[A7], D0
  6017. 00003DF2  7231                     moveq.l    D1, 0x31
  6018. 00003DF4  2F01                     move.l     -[A7], D1
  6019. 00003DF6  2F05                     move.l     -[A7], D5
  6020. 00003DF8  4EBA D160                jsr        [PC - 0x2EA0 /* 00000F5A */]
  6021. 00003DFC  4A40                     tst.w      D0
  6022. 00003DFE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6023. 00003E02  6608                     bne        +0xA /* 00003E0C */
  6024. 00003E04  5247                     addq.w     D7, 1
  6025. 00003E06  0C47 0005                cmpi.w     D7, 0x5
  6026. 00003E0A  6DDA                     blt        -0x24 /* 00003DE6 */
  6027. label00003E0C:
  6028. 00003E0C  4A46                     tst.w      D6
  6029. 00003E0E  6700 0680                beq        +0x682 /* 00004490 */
  6030. 00003E12  7001                     moveq.l    D0, 0x01
  6031. 00003E14  2F00                     move.l     -[A7], D0
  6032. 00003E16  7205                     moveq.l    D1, 0x05
  6033. 00003E18  2F01                     move.l     -[A7], D1
  6034. 00003E1A  7030                     moveq.l    D0, 0x30
  6035. 00003E1C  2F00                     move.l     -[A7], D0
  6036. 00003E1E  2F05                     move.l     -[A7], D5
  6037. 00003E20  4EBA CAF4                jsr        [PC - 0x350C /* 00000916 */]
  6038. 00003E24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6039. 00003E28  6000 0666                bra        +0x668 /* 00004490 */
  6040. 00003E2C  206E FFFA                movea.l    A0, [A6 - 0x6]
  6041. 00003E30  7000                     moveq.l    D0, 0x00
  6042. 00003E32  1028 002B                move.b     D0, [A0 + 0x2B]
  6043. 00003E36  3940 001C                move.w     [A4 + 0x1C], D0
  6044. 00003E3A  6000 0654                bra        +0x656 /* 00004490 */
  6045. 00003E3E  206E FFFA                movea.l    A0, [A6 - 0x6]
  6046. 00003E42  7000                     moveq.l    D0, 0x00
  6047. 00003E44  1028 0030                move.b     D0, [A0 + 0x30]
  6048. 00003E48  3940 001C                move.w     [A4 + 0x1C], D0
  6049. 00003E4C  6000 0642                bra        +0x644 /* 00004490 */
  6050. 00003E50  7002                     moveq.l    D0, 0x02
  6051. 00003E52  2F00                     move.l     -[A7], D0
  6052. 00003E54  7240                     moveq.l    D1, 0x40
  6053. 00003E56  2F01                     move.l     -[A7], D1
  6054. 00003E58  2F05                     move.l     -[A7], D5
  6055. 00003E5A  4EBA C28C                jsr        [PC - 0x3D74 /* 000000E8 */]
  6056. 00003E5E  206E FFFA                movea.l    A0, [A6 - 0x6]
  6057. 00003E62  3228 001E                move.w     D1, [A0 + 0x1E]
  6058. 00003E66  48C1                     ext.l      D1
  6059. 00003E68  9081                     sub.l      D0, D1
  6060. 00003E6A  3940 001E                move.w     [A4 + 0x1E], D0
  6061. 00003E6E  7002                     moveq.l    D0, 0x02
  6062. 00003E70  2F00                     move.l     -[A7], D0
  6063. 00003E72  7242                     moveq.l    D1, 0x42
  6064. 00003E74  2F01                     move.l     -[A7], D1
  6065. 00003E76  2F05                     move.l     -[A7], D5
  6066. 00003E78  4EBA C26E                jsr        [PC - 0x3D92 /* 000000E8 */]
  6067. 00003E7C  5280                     addq.l     D0, 1
  6068. 00003E7E  206E FFFA                movea.l    A0, [A6 - 0x6]
  6069. 00003E82  3228 001E                move.w     D1, [A0 + 0x1E]
  6070. 00003E86  48C1                     ext.l      D1
  6071. 00003E88  9081                     sub.l      D0, D1
  6072. 00003E8A  3940 0022                move.w     [A4 + 0x22], D0
  6073. 00003E8E  7002                     moveq.l    D0, 0x02
  6074. 00003E90  2F00                     move.l     -[A7], D0
  6075. 00003E92  7248                     moveq.l    D1, 0x48
  6076. 00003E94  2F01                     move.l     -[A7], D1
  6077. 00003E96  2F05                     move.l     -[A7], D5
  6078. 00003E98  4EBA C24E                jsr        [PC - 0x3DB2 /* 000000E8 */]
  6079. 00003E9C  E380                     asl        D0, 1
  6080. 00003E9E  3940 001C                move.w     [A4 + 0x1C], D0
  6081. 00003EA2  7002                     moveq.l    D0, 0x02
  6082. 00003EA4  2F00                     move.l     -[A7], D0
  6083. 00003EA6  724A                     moveq.l    D1, 0x4A
  6084. 00003EA8  2F01                     move.l     -[A7], D1
  6085. 00003EAA  2F05                     move.l     -[A7], D5
  6086. 00003EAC  4EBA C23A                jsr        [PC - 0x3DC6 /* 000000E8 */]
  6087. 00003EB0  5280                     addq.l     D0, 1
  6088. 00003EB2  E380                     asl        D0, 1
  6089. 00003EB4  3940 0020                move.w     [A4 + 0x20], D0
  6090. 00003EB8  7003                     moveq.l    D0, 0x03
  6091. 00003EBA  2F00                     move.l     -[A7], D0
  6092. 00003EBC  7230                     moveq.l    D1, 0x30
  6093. 00003EBE  2F01                     move.l     -[A7], D1
  6094. 00003EC0  2F05                     move.l     -[A7], D5
  6095. 00003EC2  4EBA D096                jsr        [PC - 0x2F6A /* 00000F5A */]
  6096. 00003EC6  4A40                     tst.w      D0
  6097. 00003EC8  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  6098. 00003ECC  6606                     bne        +0x8 /* 00003ED4 */
  6099. 00003ECE  426C 0028                clr.w      [A4 + 0x28]
  6100. 00003ED2  6024                     bra        +0x26 /* 00003EF8 */
  6101. label00003ED4:
  6102. 00003ED4  7001                     moveq.l    D0, 0x01
  6103. 00003ED6  2F00                     move.l     -[A7], D0
  6104. 00003ED8  7231                     moveq.l    D1, 0x31
  6105. 00003EDA  2F01                     move.l     -[A7], D1
  6106. 00003EDC  2F05                     move.l     -[A7], D5
  6107. 00003EDE  4EBA D07A                jsr        [PC - 0x2F86 /* 00000F5A */]
  6108. 00003EE2  4A40                     tst.w      D0
  6109. 00003EE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6110. 00003EE8  6708                     beq        +0xA /* 00003EF2 */
  6111. 00003EEA  397C 0002 0028           move.w     [A4 + 0x28], 0x2
  6112. 00003EF0  6006                     bra        +0x8 /* 00003EF8 */
  6113. label00003EF2:
  6114. 00003EF2  397C 0001 0028           move.w     [A4 + 0x28], 0x1
  6115. label00003EF8:
  6116. 00003EF8  7002                     moveq.l    D0, 0x02
  6117. 00003EFA  2F00                     move.l     -[A7], D0
  6118. 00003EFC  7230                     moveq.l    D1, 0x30
  6119. 00003EFE  2F01                     move.l     -[A7], D1
  6120. 00003F00  2F05                     move.l     -[A7], D5
  6121. 00003F02  4EBA D056                jsr        [PC - 0x2FAA /* 00000F5A */]
  6122. 00003F06  4A40                     tst.w      D0
  6123. 00003F08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6124. 00003F0C  6606                     bne        +0x8 /* 00003F14 */
  6125. 00003F0E  006C 0004 0028           ori.w      [A4 + 0x28], 0x4
  6126. label00003F14:
  6127. 00003F14  2F05                     move.l     -[A7], D5
  6128. 00003F16  4EBA D15E                jsr        [PC - 0x2EA2 /* 00001076 */]
  6129. 00003F1A  3940 0024                move.w     [A4 + 0x24], D0
  6130. 00003F1E  2F05                     move.l     -[A7], D5
  6131. 00003F20  4EBA D086                jsr        [PC - 0x2F7A /* 00000FA8 */]
  6132. 00003F24  3940 0026                move.w     [A4 + 0x26], D0
  6133. 00003F28  508F                     addq.l     A7, 8
  6134. 00003F2A  6000 0564                bra        +0x566 /* 00004490 */
  6135. 00003F2E  4246                     clr.w      D6
  6136. 00003F30  4247                     clr.w      D7
  6137. 00003F32  7001                     moveq.l    D0, 0x01
  6138. 00003F34  2F00                     move.l     -[A7], D0
  6139. 00003F36  7254                     moveq.l    D1, 0x54
  6140. 00003F38  2F01                     move.l     -[A7], D1
  6141. 00003F3A  2F05                     move.l     -[A7], D5
  6142. 00003F3C  4EBA D01C                jsr        [PC - 0x2FE4 /* 00000F5A */]
  6143. 00003F40  4A40                     tst.w      D0
  6144. 00003F42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6145. 00003F46  670C                     beq        +0xE /* 00003F54 */
  6146. 00003F48  2F05                     move.l     -[A7], D5
  6147. 00003F4A  4EBA D12A                jsr        [PC - 0x2ED6 /* 00001076 */]
  6148. 00003F4E  3C00                     move.w     D6, D0
  6149. 00003F50  5346                     subq.w     D6, 1
  6150. 00003F52  588F                     addq.l     A7, 4
  6151. label00003F54:
  6152. 00003F54  7002                     moveq.l    D0, 0x02
  6153. 00003F56  2F00                     move.l     -[A7], D0
  6154. 00003F58  724E                     moveq.l    D1, 0x4E
  6155. 00003F5A  2F01                     move.l     -[A7], D1
  6156. 00003F5C  2F05                     move.l     -[A7], D5
  6157. 00003F5E  4EBA C188                jsr        [PC - 0x3E78 /* 000000E8 */]
  6158. 00003F62  0C40 0800                cmpi.w     D0, 0x800
  6159. 00003F66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6160. 00003F6A  6F1E                     ble        +0x20 /* 00003F8A */
  6161. 00003F6C  2F05                     move.l     -[A7], D5
  6162. 00003F6E  4EBA D038                jsr        [PC - 0x2FC8 /* 00000FA8 */]
  6163. 00003F72  5340                     subq.w     D0, 1
  6164. 00003F74  3E00                     move.w     D7, D0
  6165. 00003F76  7001                     moveq.l    D0, 0x01
  6166. 00003F78  2F00                     move.l     -[A7], D0
  6167. 00003F7A  7254                     moveq.l    D1, 0x54
  6168. 00003F7C  2F01                     move.l     -[A7], D1
  6169. 00003F7E  2F05                     move.l     -[A7], D5
  6170. 00003F80  4EBA CFD8                jsr        [PC - 0x3028 /* 00000F5A */]
  6171. 00003F84  9E40                     sub.w      D7, D0
  6172. 00003F86  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6173. label00003F8A:
  6174. 00003F8A  206E FFFA                movea.l    A0, [A6 - 0x6]
  6175. 00003F8E  3028 000E                move.w     D0, [A0 + 0xE]
  6176. 00003F92  9046                     sub.w      D0, D6
  6177. 00003F94  3940 001E                move.w     [A4 + 0x1E], D0
  6178. 00003F98  206E FFFA                movea.l    A0, [A6 - 0x6]
  6179. 00003F9C  3028 0010                move.w     D0, [A0 + 0x10]
  6180. 00003FA0  9047                     sub.w      D0, D7
  6181. 00003FA2  3940 001C                move.w     [A4 + 0x1C], D0
  6182. 00003FA6  6000 04E8                bra        +0x4EA /* 00004490 */
  6183. 00003FAA  7001                     moveq.l    D0, 0x01
  6184. 00003FAC  2F00                     move.l     -[A7], D0
  6185. 00003FAE  7232                     moveq.l    D1, 0x32
  6186. 00003FB0  2F01                     move.l     -[A7], D1
  6187. 00003FB2  2F05                     move.l     -[A7], D5
  6188. 00003FB4  4EBA C132                jsr        [PC - 0x3ECE /* 000000E8 */]
  6189. 00003FB8  3940 001C                move.w     [A4 + 0x1C], D0
  6190. 00003FBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6191. 00003FC0  6000 04CE                bra        +0x4D0 /* 00004490 */
  6192. 00003FC4  7001                     moveq.l    D0, 0x01
  6193. 00003FC6  2F00                     move.l     -[A7], D0
  6194. 00003FC8  7254                     moveq.l    D1, 0x54
  6195. 00003FCA  2F01                     move.l     -[A7], D1
  6196. 00003FCC  2F05                     move.l     -[A7], D5
  6197. 00003FCE  4EBA CF8A                jsr        [PC - 0x3076 /* 00000F5A */]
  6198. 00003FD2  3940 001C                move.w     [A4 + 0x1C], D0
  6199. 00003FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6200. 00003FDA  6000 04B4                bra        +0x4B6 /* 00004490 */
  6201. 00003FDE  7002                     moveq.l    D0, 0x02
  6202. 00003FE0  2F00                     move.l     -[A7], D0
  6203. 00003FE2  724E                     moveq.l    D1, 0x4E
  6204. 00003FE4  2F01                     move.l     -[A7], D1
  6205. 00003FE6  2F05                     move.l     -[A7], D5
  6206. 00003FE8  4EBA C0FE                jsr        [PC - 0x3F02 /* 000000E8 */]
  6207. 00003FEC  0C40 0800                cmpi.w     D0, 0x800
  6208. 00003FF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6209. 00003FF4  6F04                     ble        +0x6 /* 00003FFA */
  6210. 00003FF6  7001                     moveq.l    D0, 0x01
  6211. 00003FF8  6002                     bra        +0x4 /* 00003FFC */
  6212. label00003FFA:
  6213. 00003FFA  7000                     moveq.l    D0, 0x00
  6214. label00003FFC:
  6215. 00003FFC  3940 001C                move.w     [A4 + 0x1C], D0
  6216. 00004000  6000 048E                bra        +0x490 /* 00004490 */
  6217. 00004004  7004                     moveq.l    D0, 0x04
  6218. 00004006  2F00                     move.l     -[A7], D0
  6219. 00004008  7230                     moveq.l    D1, 0x30
  6220. 0000400A  2F01                     move.l     -[A7], D1
  6221. 0000400C  2F05                     move.l     -[A7], D5
  6222. 0000400E  4EBA CF4A                jsr        [PC - 0x30B6 /* 00000F5A */]
  6223. 00004012  4A40                     tst.w      D0
  6224. 00004014  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6225. 00004018  6704                     beq        +0x6 /* 0000401E */
  6226. 0000401A  7000                     moveq.l    D0, 0x00
  6227. 0000401C  6002                     bra        +0x4 /* 00004020 */
  6228. label0000401E:
  6229. 0000401E  7001                     moveq.l    D0, 0x01
  6230. label00004020:
  6231. 00004020  3940 001C                move.w     [A4 + 0x1C], D0
  6232. 00004024  6000 046A                bra        +0x46C /* 00004490 */
  6233. 00004028  7005                     moveq.l    D0, 0x05
  6234. 0000402A  2F00                     move.l     -[A7], D0
  6235. 0000402C  7230                     moveq.l    D1, 0x30
  6236. 0000402E  2F01                     move.l     -[A7], D1
  6237. 00004030  2F05                     move.l     -[A7], D5
  6238. 00004032  4EBA CF26                jsr        [PC - 0x30DA /* 00000F5A */]
  6239. 00004036  4A40                     tst.w      D0
  6240. 00004038  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6241. 0000403C  6704                     beq        +0x6 /* 00004042 */
  6242. 0000403E  7001                     moveq.l    D0, 0x01
  6243. 00004040  6002                     bra        +0x4 /* 00004044 */
  6244. label00004042:
  6245. 00004042  7000                     moveq.l    D0, 0x00
  6246. label00004044:
  6247. 00004044  3940 001C                move.w     [A4 + 0x1C], D0
  6248. 00004048  6000 0446                bra        +0x448 /* 00004490 */
  6249. 0000404C  7005                     moveq.l    D0, 0x05
  6250. 0000404E  2F00                     move.l     -[A7], D0
  6251. 00004050  7230                     moveq.l    D1, 0x30
  6252. 00004052  2F01                     move.l     -[A7], D1
  6253. 00004054  2F05                     move.l     -[A7], D5
  6254. 00004056  4EBA CF02                jsr        [PC - 0x30FE /* 00000F5A */]
  6255. 0000405A  3940 001C                move.w     [A4 + 0x1C], D0
  6256. 0000405E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6257. 00004062  6744                     beq        +0x46 /* 000040A8 */
  6258. 00004064  397C 0002 001C           move.w     [A4 + 0x1C], 0x2
  6259. 0000406A  4A6C 001E                tst.w      [A4 + 0x1E]
  6260. 0000406E  6738                     beq        +0x3A /* 000040A8 */
  6261. 00004070  4246                     clr.w      D6
  6262. label00004072:
  6263. 00004072  7001                     moveq.l    D0, 0x01
  6264. 00004074  2F00                     move.l     -[A7], D0
  6265. 00004076  4EBA C21E                jsr        [PC - 0x3DE2 /* 00000296 */]
  6266. 0000407A  7005                     moveq.l    D0, 0x05
  6267. 0000407C  2F00                     move.l     -[A7], D0
  6268. 0000407E  7230                     moveq.l    D1, 0x30
  6269. 00004080  2F01                     move.l     -[A7], D1
  6270. 00004082  2F05                     move.l     -[A7], D5
  6271. 00004084  4EBA CED4                jsr        [PC - 0x312C /* 00000F5A */]
  6272. 00004088  4A40                     tst.w      D0
  6273. 0000408A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6274. 0000408E  6606                     bne        +0x8 /* 00004096 */
  6275. 00004090  426C 001C                clr.w      [A4 + 0x1C]
  6276. 00004094  6008                     bra        +0xA /* 0000409E */
  6277. label00004096:
  6278. 00004096  5246                     addq.w     D6, 1
  6279. 00004098  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6280. 0000409C  6DD4                     blt        -0x2A /* 00004072 */
  6281. label0000409E:
  6282. 0000409E  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6283. 000040A2  6D04                     blt        +0x6 /* 000040A8 */
  6284. 000040A4  383C E0AE                move.w     D4, 0xE0AE
  6285. label000040A8:
  6286. 000040A8  7006                     moveq.l    D0, 0x06
  6287. 000040AA  2F00                     move.l     -[A7], D0
  6288. 000040AC  7230                     moveq.l    D1, 0x30
  6289. 000040AE  2F01                     move.l     -[A7], D1
  6290. 000040B0  2F05                     move.l     -[A7], D5
  6291. 000040B2  4EBA CEA6                jsr        [PC - 0x315A /* 00000F5A */]
  6292. 000040B6  3940 001C                move.w     [A4 + 0x1C], D0
  6293. 000040BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6294. 000040BE  676C                     beq        +0x6E /* 0000412C */
  6295. 000040C0  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  6296. 000040C6  4A6C 001E                tst.w      [A4 + 0x1E]
  6297. 000040CA  6760                     beq        +0x62 /* 0000412C */
  6298. 000040CC  4246                     clr.w      D6
  6299. label000040CE:
  6300. 000040CE  7001                     moveq.l    D0, 0x01
  6301. 000040D0  2F00                     move.l     -[A7], D0
  6302. 000040D2  4EBA C1C2                jsr        [PC - 0x3E3E /* 00000296 */]
  6303. 000040D6  7006                     moveq.l    D0, 0x06
  6304. 000040D8  2F00                     move.l     -[A7], D0
  6305. 000040DA  7230                     moveq.l    D1, 0x30
  6306. 000040DC  2F01                     move.l     -[A7], D1
  6307. 000040DE  2F05                     move.l     -[A7], D5
  6308. 000040E0  4EBA CE78                jsr        [PC - 0x3188 /* 00000F5A */]
  6309. 000040E4  4A40                     tst.w      D0
  6310. 000040E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6311. 000040EA  6606                     bne        +0x8 /* 000040F2 */
  6312. 000040EC  426C 001C                clr.w      [A4 + 0x1C]
  6313. 000040F0  6008                     bra        +0xA /* 000040FA */
  6314. label000040F2:
  6315. 000040F2  5246                     addq.w     D6, 1
  6316. 000040F4  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6317. 000040F8  6DD4                     blt        -0x2A /* 000040CE */
  6318. label000040FA:
  6319. 000040FA  0C46 0064                cmpi.w     D6, 0x64 /* 'd' */
  6320. 000040FE  6D2C                     blt        +0x2E /* 0000412C */
  6321. 00004100  7000                     moveq.l    D0, 0x00
  6322. 00004102  2F00                     move.l     -[A7], D0
  6323. 00004104  7205                     moveq.l    D1, 0x05
  6324. 00004106  2F01                     move.l     -[A7], D1
  6325. 00004108  7030                     moveq.l    D0, 0x30
  6326. 0000410A  2F00                     move.l     -[A7], D0
  6327. 0000410C  2F05                     move.l     -[A7], D5
  6328. 0000410E  4EBA C806                jsr        [PC - 0x37FA /* 00000916 */]
  6329. 00004112  7000                     moveq.l    D0, 0x00
  6330. 00004114  2F00                     move.l     -[A7], D0
  6331. 00004116  7206                     moveq.l    D1, 0x06
  6332. 00004118  2F01                     move.l     -[A7], D1
  6333. 0000411A  7030                     moveq.l    D0, 0x30
  6334. 0000411C  2F00                     move.l     -[A7], D0
  6335. 0000411E  2F05                     move.l     -[A7], D5
  6336. 00004120  4EBA C7F4                jsr        [PC - 0x380C /* 00000916 */]
  6337. 00004124  383C E0AE                move.w     D4, 0xE0AE
  6338. 00004128  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6339. label0000412C:
  6340. 0000412C  7005                     moveq.l    D0, 0x05
  6341. 0000412E  2F00                     move.l     -[A7], D0
  6342. 00004130  7230                     moveq.l    D1, 0x30
  6343. 00004132  2F01                     move.l     -[A7], D1
  6344. 00004134  2F05                     move.l     -[A7], D5
  6345. 00004136  4EBA CE22                jsr        [PC - 0x31DE /* 00000F5A */]
  6346. 0000413A  4A40                     tst.w      D0
  6347. 0000413C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6348. 00004140  6600 034E                bne        +0x350 /* 00004490 */
  6349. 00004144  7006                     moveq.l    D0, 0x06
  6350. 00004146  2F00                     move.l     -[A7], D0
  6351. 00004148  7230                     moveq.l    D1, 0x30
  6352. 0000414A  2F01                     move.l     -[A7], D1
  6353. 0000414C  2F05                     move.l     -[A7], D5
  6354. 0000414E  4EBA CE0A                jsr        [PC - 0x31F6 /* 00000F5A */]
  6355. 00004152  4A40                     tst.w      D0
  6356. 00004154  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6357. 00004158  6600 0336                bne        +0x338 /* 00004490 */
  6358. 0000415C  7001                     moveq.l    D0, 0x01
  6359. 0000415E  2F00                     move.l     -[A7], D0
  6360. 00004160  2F00                     move.l     -[A7], D0
  6361. 00004162  7200                     moveq.l    D1, 0x00
  6362. 00004164  2F01                     move.l     -[A7], D1
  6363. 00004166  2F05                     move.l     -[A7], D5
  6364. 00004168  4EBA C09A                jsr        [PC - 0x3F66 /* 00000204 */]
  6365. 0000416C  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  6366. 00004172  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6367. 00004176  2F00                     move.l     -[A7], D0
  6368. 00004178  7000                     moveq.l    D0, 0x00
  6369. 0000417A  2F00                     move.l     -[A7], D0
  6370. 0000417C  2F05                     move.l     -[A7], D5
  6371. 0000417E  4EBA BFFA                jsr        [PC - 0x4006 /* 0000017A */]
  6372. 00004182  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6373. 00004186  6000 0308                bra        +0x30A /* 00004490 */
  6374. 0000418A  206E FFFA                movea.l    A0, [A6 - 0x6]
  6375. 0000418E  3028 0018                move.w     D0, [A0 + 0x18]
  6376. 00004192  48C0                     ext.l      D0
  6377. 00004194  E380                     asl        D0, 1
  6378. 00004196  3940 001C                move.w     [A4 + 0x1C], D0
  6379. 0000419A  206E FFFA                movea.l    A0, [A6 - 0x6]
  6380. 0000419E  3028 001A                move.w     D0, [A0 + 0x1A]
  6381. 000041A2  5240                     addq.w     D0, 1
  6382. 000041A4  48C0                     ext.l      D0
  6383. 000041A6  E380                     asl        D0, 1
  6384. 000041A8  3940 0020                move.w     [A4 + 0x20], D0
  6385. 000041AC  206E FFFA                movea.l    A0, [A6 - 0x6]
  6386. 000041B0  3968 0012 001E           move.w     [A4 + 0x1E], [A0 + 0x12]
  6387. 000041B6  206E FFFA                movea.l    A0, [A6 - 0x6]
  6388. 000041BA  3028 0014                move.w     D0, [A0 + 0x14]
  6389. 000041BE  5240                     addq.w     D0, 1
  6390. 000041C0  3940 0022                move.w     [A4 + 0x22], D0
  6391. 000041C4  6000 02CA                bra        +0x2CC /* 00004490 */
  6392. 000041C8  206E FFFA                movea.l    A0, [A6 - 0x6]
  6393. 000041CC  3968 0010 001C           move.w     [A4 + 0x1C], [A0 + 0x10]
  6394. 000041D2  206E FFFA                movea.l    A0, [A6 - 0x6]
  6395. 000041D6  3968 0010 0020           move.w     [A4 + 0x20], [A0 + 0x10]
  6396. 000041DC  206E FFFA                movea.l    A0, [A6 - 0x6]
  6397. 000041E0  3968 000E 001E           move.w     [A4 + 0x1E], [A0 + 0xE]
  6398. 000041E6  206E FFFA                movea.l    A0, [A6 - 0x6]
  6399. 000041EA  3968 000E 0022           move.w     [A4 + 0x22], [A0 + 0xE]
  6400. 000041F0  7001                     moveq.l    D0, 0x01
  6401. 000041F2  2F00                     move.l     -[A7], D0
  6402. 000041F4  7254                     moveq.l    D1, 0x54
  6403. 000041F6  2F01                     move.l     -[A7], D1
  6404. 000041F8  2F05                     move.l     -[A7], D5
  6405. 000041FA  4EBA CD5E                jsr        [PC - 0x32A2 /* 00000F5A */]
  6406. 000041FE  4A40                     tst.w      D0
  6407. 00004200  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6408. 00004204  6712                     beq        +0x14 /* 00004218 */
  6409. 00004206  2F05                     move.l     -[A7], D5
  6410. 00004208  4EBA CE6C                jsr        [PC - 0x3194 /* 00001076 */]
  6411. 0000420C  916C 001E                sub.w      [A4 + 0x1E], D0
  6412. 00004210  526C 0022                addq.w     [A4 + 0x22], 1
  6413. 00004214  588F                     addq.l     A7, 4
  6414. 00004216  600C                     bra        +0xE /* 00004224 */
  6415. label00004218:
  6416. 00004218  2F05                     move.l     -[A7], D5
  6417. 0000421A  4EBA CE5A                jsr        [PC - 0x31A6 /* 00001076 */]
  6418. 0000421E  D16C 0022                add.w      [A4 + 0x22], D0
  6419. 00004222  588F                     addq.l     A7, 4
  6420. label00004224:
  6421. 00004224  7002                     moveq.l    D0, 0x02
  6422. 00004226  2F00                     move.l     -[A7], D0
  6423. 00004228  724E                     moveq.l    D1, 0x4E
  6424. 0000422A  2F01                     move.l     -[A7], D1
  6425. 0000422C  2F05                     move.l     -[A7], D5
  6426. 0000422E  4EBA BEB8                jsr        [PC - 0x4148 /* 000000E8 */]
  6427. 00004232  0C40 0800                cmpi.w     D0, 0x800
  6428. 00004236  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6429. 0000423A  6F14                     ble        +0x16 /* 00004250 */
  6430. 0000423C  2F05                     move.l     -[A7], D5
  6431. 0000423E  4EBA CD68                jsr        [PC - 0x3298 /* 00000FA8 */]
  6432. 00004242  916C 001C                sub.w      [A4 + 0x1C], D0
  6433. 00004246  526C 0020                addq.w     [A4 + 0x20], 1
  6434. 0000424A  588F                     addq.l     A7, 4
  6435. 0000424C  6000 0242                bra        +0x244 /* 00004490 */
  6436. label00004250:
  6437. 00004250  2F05                     move.l     -[A7], D5
  6438. 00004252  4EBA CD54                jsr        [PC - 0x32AC /* 00000FA8 */]
  6439. 00004256  D16C 0020                add.w      [A4 + 0x20], D0
  6440. 0000425A  588F                     addq.l     A7, 4
  6441. 0000425C  6000 0232                bra        +0x234 /* 00004490 */
  6442. 00004260  206E FFFA                movea.l    A0, [A6 - 0x6]
  6443. 00004264  4A28 0031                tst.b      [A0 + 0x31]
  6444. 00004268  6704                     beq        +0x6 /* 0000426E */
  6445. 0000426A  7001                     moveq.l    D0, 0x01
  6446. 0000426C  6002                     bra        +0x4 /* 00004270 */
  6447. label0000426E:
  6448. 0000426E  7000                     moveq.l    D0, 0x00
  6449. label00004270:
  6450. 00004270  3940 001C                move.w     [A4 + 0x1C], D0
  6451. 00004274  6000 021A                bra        +0x21C /* 00004490 */
  6452. 00004278  7002                     moveq.l    D0, 0x02
  6453. 0000427A  2F00                     move.l     -[A7], D0
  6454. 0000427C  7254                     moveq.l    D1, 0x54
  6455. 0000427E  2F01                     move.l     -[A7], D1
  6456. 00004280  2F05                     move.l     -[A7], D5
  6457. 00004282  4EBA CCD6                jsr        [PC - 0x332A /* 00000F5A */]
  6458. 00004286  3940 001C                move.w     [A4 + 0x1C], D0
  6459. 0000428A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6460. 0000428E  6000 0200                bra        +0x202 /* 00004490 */
  6461. 00004292  206E FFFA                movea.l    A0, [A6 - 0x6]
  6462. 00004296  3968 0020 001C           move.w     [A4 + 0x1C], [A0 + 0x20]
  6463. 0000429C  6000 01F2                bra        +0x1F4 /* 00004490 */
  6464. 000042A0  206E FFF6                movea.l    A0, [A6 - 0xA]
  6465. 000042A4  3950 001C                move.w     [A4 + 0x1C], [A0]
  6466. 000042A8  206E FFF6                movea.l    A0, [A6 - 0xA]
  6467. 000042AC  3028 0002                move.w     D0, [A0 + 0x2]
  6468. 000042B0  5240                     addq.w     D0, 1
  6469. 000042B2  3940 001E                move.w     [A4 + 0x1E], D0
  6470. 000042B6  6000 01D8                bra        +0x1DA /* 00004490 */
  6471. 000042BA  4878 00FF                push.l     0xFF
  6472. 000042BE  7000                     moveq.l    D0, 0x00
  6473. 000042C0  2F00                     move.l     -[A7], D0
  6474. 000042C2  322C 001C                move.w     D1, [A4 + 0x1C]
  6475. 000042C6  48C1                     ext.l      D1
  6476. 000042C8  2F01                     move.l     -[A7], D1
  6477. 000042CA  4EBA C630                jsr        [PC - 0x39D0 /* 000008FC */]
  6478. 000042CE  4A40                     tst.w      D0
  6479. 000042D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6480. 000042D4  6716                     beq        +0x18 /* 000042EC */
  6481. 000042D6  206E FFFA                movea.l    A0, [A6 - 0x6]
  6482. 000042DA  302C 001C                move.w     D0, [A4 + 0x1C]
  6483. 000042DE  7200                     moveq.l    D1, 0x00
  6484. 000042E0  1230 0024                move.b     D1, [A0 + D0.w + 0x24]
  6485. 000042E4  3941 001E                move.w     [A4 + 0x1E], D1
  6486. 000042E8  6000 01A6                bra        +0x1A8 /* 00004490 */
  6487. label000042EC:
  6488. 000042EC  383C E096                move.w     D4, 0xE096
  6489. 000042F0  6000 019E                bra        +0x1A0 /* 00004490 */
  6490. 000042F4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  6491. 000042FA  486E FFFF                pea.l      [A6 - 0x1]
  6492. 000042FE  4EBA 021A                jsr        [PC + 0x21A /* 0000451A */]
  6493. 00004302  2005                     move.l     D0, D5
  6494. 00004304  D0BC 00FA 0018           add.l      D0, 0xFA0018
  6495. 0000430A  2040                     movea.l    A0, D0
  6496. 0000430C  7000                     moveq.l    D0, 0x00
  6497. 0000430E  1010                     move.b     D0, [A0]
  6498. 00004310  7204                     moveq.l    D1, 0x04
  6499. 00004312  C280                     and.l      D1, D0
  6500. 00004314  6704                     beq        +0x6 /* 0000431A */
  6501. 00004316  7000                     moveq.l    D0, 0x00
  6502. 00004318  6002                     bra        +0x4 /* 0000431C */
  6503. label0000431A:
  6504. 0000431A  7001                     moveq.l    D0, 0x01
  6505. label0000431C:
  6506. 0000431C  3C00                     move.w     D6, D0
  6507. 0000431E  486E FFFF                pea.l      [A6 - 0x1]
  6508. 00004322  4EBA 01F6                jsr        [PC + 0x1F6 /* 0000451A */]
  6509. 00004326  3946 001C                move.w     [A4 + 0x1C], D6
  6510. 0000432A  6000 0164                bra        +0x166 /* 00004490 */
  6511. 0000432E  7007                     moveq.l    D0, 0x07
  6512. 00004330  2F00                     move.l     -[A7], D0
  6513. 00004332  7230                     moveq.l    D1, 0x30
  6514. 00004334  2F01                     move.l     -[A7], D1
  6515. 00004336  2F05                     move.l     -[A7], D5
  6516. 00004338  4EBA CC20                jsr        [PC - 0x33E0 /* 00000F5A */]
  6517. 0000433C  4A40                     tst.w      D0
  6518. 0000433E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6519. 00004342  6704                     beq        +0x6 /* 00004348 */
  6520. 00004344  7001                     moveq.l    D0, 0x01
  6521. 00004346  6002                     bra        +0x4 /* 0000434A */
  6522. label00004348:
  6523. 00004348  7000                     moveq.l    D0, 0x00
  6524. label0000434A:
  6525. 0000434A  3940 001C                move.w     [A4 + 0x1C], D0
  6526. 0000434E  6000 0140                bra        +0x142 /* 00004490 */
  6527. 00004352  4AAC 001C                tst.l      [A4 + 0x1C]
  6528. 00004356  671E                     beq        +0x20 /* 00004376 */
  6529. 00004358  7C01                     moveq.l    D6, 0x01
  6530. 0000435A  363C 0101                move.w     D3, 0x101
  6531. label0000435E:
  6532. 0000435E  266C 001C                movea.l    A3, [A4 + 0x1C]
  6533. 00004362  206E FFFA                movea.l    A0, [A6 - 0x6]
  6534. 00004366  17B0 603D 6000           move.b     [A3 + D6.w], [A0 + D6.w + 0x3D]
  6535. 0000436C  5246                     addq.w     D6, 1
  6536. 0000436E  B646                     cmp.w      D3, D6
  6537. 00004370  6EEC                     bgt        -0x12 /* 0000435E */
  6538. 00004372  6000 011C                bra        +0x11E /* 00004490 */
  6539. label00004376:
  6540. 00004376  383C E095                move.w     D4, 0xE095
  6541. 0000437A  6000 0114                bra        +0x116 /* 00004490 */
  6542. 0000437E  78EE                     moveq.l    D4, 0xFFFFFFEE
  6543. 00004380  6000 010E                bra        +0x110 /* 00004490 */
  6544. 00004384  7003                     moveq.l    D0, 0x03
  6545. 00004386  2F00                     move.l     -[A7], D0
  6546. 00004388  7231                     moveq.l    D1, 0x31
  6547. 0000438A  2F01                     move.l     -[A7], D1
  6548. 0000438C  2F05                     move.l     -[A7], D5
  6549. 0000438E  4EBA CBCA                jsr        [PC - 0x3436 /* 00000F5A */]
  6550. 00004392  4A40                     tst.w      D0
  6551. 00004394  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6552. 00004398  6704                     beq        +0x6 /* 0000439E */
  6553. 0000439A  7001                     moveq.l    D0, 0x01
  6554. 0000439C  6002                     bra        +0x4 /* 000043A0 */
  6555. label0000439E:
  6556. 0000439E  7000                     moveq.l    D0, 0x00
  6557. label000043A0:
  6558. 000043A0  3940 001C                move.w     [A4 + 0x1C], D0
  6559. 000043A4  6000 00EA                bra        +0xEC /* 00004490 */
  6560. 000043A8  206E FFFA                movea.l    A0, [A6 - 0x6]
  6561. 000043AC  7000                     moveq.l    D0, 0x00
  6562. 000043AE  1028 0030                move.b     D0, [A0 + 0x30]
  6563. 000043B2  7260                     moveq.l    D1, 0x60
  6564. 000043B4  C280                     and.l      D1, D0
  6565. 000043B6  EA81                     asr        D1, 5
  6566. 000043B8  3941 001C                move.w     [A4 + 0x1C], D1
  6567. 000043BC  6000 00D2                bra        +0xD4 /* 00004490 */
  6568. 000043C0  206E FFFA                movea.l    A0, [A6 - 0x6]
  6569. 000043C4  7000                     moveq.l    D0, 0x00
  6570. 000043C6  1028 0030                move.b     D0, [A0 + 0x30]
  6571. 000043CA  223C 0000 0080           move.l     D1, 0x80
  6572. 000043D0  C280                     and.l      D1, D0
  6573. 000043D2  6704                     beq        +0x6 /* 000043D8 */
  6574. 000043D4  7001                     moveq.l    D0, 0x01
  6575. 000043D6  6002                     bra        +0x4 /* 000043DA */
  6576. label000043D8:
  6577. 000043D8  7000                     moveq.l    D0, 0x00
  6578. label000043DA:
  6579. 000043DA  3940 001C                move.w     [A4 + 0x1C], D0
  6580. 000043DE  6000 00B0                bra        +0xB2 /* 00004490 */
  6581. 000043E2  206E FFFA                movea.l    A0, [A6 - 0x6]
  6582. 000043E6  7000                     moveq.l    D0, 0x00
  6583. 000043E8  1028 0033                move.b     D0, [A0 + 0x33]
  6584. 000043EC  7240                     moveq.l    D1, 0x40
  6585. 000043EE  C280                     and.l      D1, D0
  6586. 000043F0  6704                     beq        +0x6 /* 000043F6 */
  6587. 000043F2  7001                     moveq.l    D0, 0x01
  6588. 000043F4  6002                     bra        +0x4 /* 000043F8 */
  6589. label000043F6:
  6590. 000043F6  7000                     moveq.l    D0, 0x00
  6591. label000043F8:
  6592. 000043F8  3940 001C                move.w     [A4 + 0x1C], D0
  6593. 000043FC  6000 0092                bra        +0x94 /* 00004490 */
  6594. 00004400  206E FFFA                movea.l    A0, [A6 - 0x6]
  6595. 00004404  7000                     moveq.l    D0, 0x00
  6596. 00004406  1028 0034                move.b     D0, [A0 + 0x34]
  6597. 0000440A  7203                     moveq.l    D1, 0x03
  6598. 0000440C  C280                     and.l      D1, D0
  6599. 0000440E  3941 001C                move.w     [A4 + 0x1C], D1
  6600. 00004412  607C                     bra        +0x7E /* 00004490 */
  6601. 00004414  206E FFFA                movea.l    A0, [A6 - 0x6]
  6602. 00004418  7000                     moveq.l    D0, 0x00
  6603. 0000441A  1028 002A                move.b     D0, [A0 + 0x2A]
  6604. 0000441E  7230                     moveq.l    D1, 0x30
  6605. 00004420  C280                     and.l      D1, D0
  6606. 00004422  6704                     beq        +0x6 /* 00004428 */
  6607. 00004424  7001                     moveq.l    D0, 0x01
  6608. 00004426  6002                     bra        +0x4 /* 0000442A */
  6609. label00004428:
  6610. 00004428  7000                     moveq.l    D0, 0x00
  6611. label0000442A:
  6612. 0000442A  3940 001C                move.w     [A4 + 0x1C], D0
  6613. 0000442E  6060                     bra        +0x62 /* 00004490 */
  6614. 00004430  206E FFFA                movea.l    A0, [A6 - 0x6]
  6615. 00004434  7000                     moveq.l    D0, 0x00
  6616. 00004436  1028 002A                move.b     D0, [A0 + 0x2A]
  6617. 0000443A  7230                     moveq.l    D1, 0x30
  6618. 0000443C  C280                     and.l      D1, D0
  6619. 0000443E  E881                     asr        D1, 4
  6620. 00004440  3941 001C                move.w     [A4 + 0x1C], D1
  6621. 00004444  604A                     bra        +0x4C /* 00004490 */
  6622. 00004446  206E FFFA                movea.l    A0, [A6 - 0x6]
  6623. 0000444A  7000                     moveq.l    D0, 0x00
  6624. 0000444C  1028 002A                move.b     D0, [A0 + 0x2A]
  6625. 00004450  720C                     moveq.l    D1, 0x0C
  6626. 00004452  C280                     and.l      D1, D0
  6627. 00004454  E481                     asr        D1, 2
  6628. 00004456  3941 001C                move.w     [A4 + 0x1C], D1
  6629. 0000445A  6034                     bra        +0x36 /* 00004490 */
  6630. 0000445C  206E FFFA                movea.l    A0, [A6 - 0x6]
  6631. 00004460  7000                     moveq.l    D0, 0x00
  6632. 00004462  1028 002A                move.b     D0, [A0 + 0x2A]
  6633. 00004466  7203                     moveq.l    D1, 0x03
  6634. 00004468  C280                     and.l      D1, D0
  6635. 0000446A  3941 001C                move.w     [A4 + 0x1C], D1
  6636. 0000446E  6020                     bra        +0x22 /* 00004490 */
  6637. 00004470  78EE                     moveq.l    D4, 0xFFFFFFEE
  6638. 00004472  601C                     bra        +0x1E /* 00004490 */
  6639. 00004474  78EE                     moveq.l    D4, 0xFFFFFFEE
  6640. 00004476  6018                     bra        +0x1A /* 00004490 */
  6641. 00004478  206E FFFA                movea.l    A0, [A6 - 0x6]
  6642. 0000447C  3968 0016 001C           move.w     [A4 + 0x1C], [A0 + 0x16]
  6643. 00004482  206E FFFA                movea.l    A0, [A6 - 0x6]
  6644. 00004486  3968 001C 001E           move.w     [A4 + 0x1E], [A0 + 0x1C]
  6645. 0000448C  6002                     bra        +0x4 /* 00004490 */
  6646. label0000448E:
  6647. 0000448E  78EE                     moveq.l    D4, 0xFFFFFFEE
  6648. label00004490:
  6649. 00004490  206E FFF6                movea.l    A0, [A6 - 0xA]
  6650. 00004494  226E FFF6                movea.l    A1, [A6 - 0xA]
  6651. 00004498  3029 0002                move.w     D0, [A1 + 0x2]
  6652. 0000449C  48C0                     ext.l      D0
  6653. 0000449E  E580                     asl        D0, 2
  6654. 000044A0  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  6655. 000044A4  4EBA 0056                jsr        [PC + 0x56 /* 000044FC */]
  6656. 000044A8  206E 0008                movea.l    A0, [A6 + 0x8]
  6657. 000044AC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6658. 000044B0  4EBA 004A                jsr        [PC + 0x4A /* 000044FC */]
  6659. 000044B4  3D44 0010                move.w     [A6 + 0x10], D4
  6660. 000044B8  4CEE 18F8 FFDA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  6661. 000044BE  4E5E                     unlink     A6
  6662. 000044C0  4E74 0008                rtd        0x0008
  6663. 000044C4  225F                     movea.l    A1, [A7]+
  6664. 000044C6  201F                     move.l     D0, [A7]+
  6665. 000044C8  A04C                     syscall    CompactMem
  6666. 000044CA  2E80                     move.l     [A7], D0
  6667. 000044CC  4E71                     nop
  6668. 000044CE  7000                     moveq.l    D0, 0x00
  6669. label000044D0:
  6670. 000044D0  2F09                     move.l     -[A7], A1
  6671. label000044D2:
  6672. 000044D2  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  6673. 000044D6  4E75                     rts
  6674. 000044D8  7000                     moveq.l    D0, 0x00
  6675. 000044DA  60F6                     bra        -0x8 /* 000044D2 */
  6676. fn000044DC:
  6677. 000044DC  225F                     movea.l    A1, [A7]+
  6678. 000044DE  201F                     move.l     D0, [A7]+
  6679. 000044E0  A122                     syscall    NewHandle, flags=1
  6680. 000044E2  2E88                     move.l     [A7], A0
  6681. 000044E4  4EFA FFEA                jmp        [PC - 0x16 /* 000044D0 */]
  6682. fn000044E8:
  6683. 000044E8  225F                     movea.l    A1, [A7]+
  6684. 000044EA  205F                     movea.l    A0, [A7]+
  6685. 000044EC  A023                     syscall    DisposHandle/DisposeHandle
  6686. 000044EE  4EFA FFE0                jmp        [PC - 0x20 /* 000044D0 */]
  6687. fn000044F2:
  6688. 000044F2  225F                     movea.l    A1, [A7]+
  6689. 000044F4  205F                     movea.l    A0, [A7]+
  6690. 000044F6  A029                     syscall    HLock
  6691. 000044F8  4EFA FFD6                jmp        [PC - 0x2A /* 000044D0 */]
  6692. fn000044FC:
  6693. 000044FC  225F                     movea.l    A1, [A7]+
  6694. 000044FE  205F                     movea.l    A0, [A7]+
  6695. 00004500  A02A                     syscall    HUnlock
  6696. 00004502  4EFA FFCC                jmp        [PC - 0x34 /* 000044D0 */]
  6697. fn00004506:
  6698. 00004506  205F                     movea.l    A0, [A7]+
  6699. 00004508  301F                     move.w     D0, [A7]+
  6700. 0000450A  5240                     addq.w     D0, 1
  6701. 0000450C  4440                     neg.w      D0
  6702. 0000450E  E548                     lsl        D0.w, 2
  6703. 00004510  2278 011C                movea.l    A1, [0x0000011C /* UTableBase */]
  6704. 00004514  2EB1 0000                move.l     [A7], [A1 + D0.w]
  6705. 00004518  4ED0                     jmp        [A0]
  6706. fn0000451A:
  6707. 0000451A  206F 0004                movea.l    A0, [A7 + 0x4]
  6708. 0000451E  1010                     move.b     D0, [A0]
  6709. 00004520  A05D                     syscall    SwapMMUMode
  6710. 00004522  206F 0004                movea.l    A0, [A7 + 0x4]
  6711. 00004526  1080                     move.b     [A0], D0
  6712. 00004528  205F                     movea.l    A0, [A7]+
  6713. 0000452A  584F                     addq.w     A7, 4
  6714. 0000452C  4ED0                     jmp        [A0]
  6715. fn0000452E:
  6716. 0000452E  225F                     movea.l    A1, [A7]+
  6717. 00004530  205F                     movea.l    A0, [A7]+
  6718. 00004532  7015                     moveq.l    D0, 0x15
  6719. 00004534  A06E                     syscall    SlotManager
  6720. 00004536  3E80                     move.w     [A7], D0
  6721. 00004538  4ED1                     jmp        [A1]
  6722. fn0000453A:
  6723. 0000453A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  6724. 0000453E  6B1C                     bmi        +0x1E /* 0000455C */
  6725. 00004540  303C A89F                move.w     D0, 0xA89F
  6726. 00004544  A346                     syscall    GetOSTrapAddress, flags=3
  6727. 00004546  2248                     movea.l    A1, A0
  6728. 00004548  303C A055                move.w     D0, 0xA055
  6729. 0000454C  A346                     syscall    GetOSTrapAddress, flags=3
  6730. 0000454E  B3C8                     cmpa.l     A1, A0
  6731. 00004550  670A                     beq        +0xC /* 0000455C */
  6732. 00004552  225F                     movea.l    A1, [A7]+
  6733. 00004554  201F                     move.l     D0, [A7]+
  6734. 00004556  A055                     syscall    StripAddress
  6735. 00004558  2E80                     move.l     [A7], D0
  6736. 0000455A  4ED1                     jmp        [A1]
  6737. label0000455C:
  6738. 0000455C  225F                     movea.l    A1, [A7]+
  6739. 0000455E  201F                     move.l     D0, [A7]+
  6740. 00004560  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  6741. 00004564  2E80                     move.l     [A7], D0
  6742. 00004566  4ED1                     jmp        [A1]
  6743.